139 lines
12 KiB
Markdown
139 lines
12 KiB
Markdown
---
|
||
title: Использование GitHub Codespaces в интегрированной среде разработки JetBrains
|
||
shortTitle: JetBrains IDEs
|
||
intro: Шлюз JetBrains можно использовать для подключения к codespace и работы в вашей любимой интегрированной среде разработки JetBrains.
|
||
miniTocMaxHeadingLevel: 3
|
||
versions:
|
||
fpt: '*'
|
||
ghec: '*'
|
||
type: how_to
|
||
topics:
|
||
- Codespaces
|
||
- Developer
|
||
ms.openlocfilehash: f522bf481e932f9735560ee4a1fec21944ced2e7
|
||
ms.sourcegitcommit: e8c012864f13f9146e53fcb0699e2928c949ffa8
|
||
ms.translationtype: MT
|
||
ms.contentlocale: ru-RU
|
||
ms.lasthandoff: 11/09/2022
|
||
ms.locfileid: '148160159'
|
||
---
|
||
{% data reusables.codespaces.codespaces-jetbrains-beta-note %}
|
||
|
||
## Сведения о {% data variables.product.prodname_codespaces %} в URI JetBrains
|
||
|
||
Если вы используете интегрированную среду разработки JetBrains для работы с кодом, вы можете воспользоваться преимуществами работы в codespace. Это можно сделать с помощью приложения Шлюза JetBrains.
|
||
|
||
После установки шлюза JetBrains вы можете задать JetBrains в качестве редактора по умолчанию, а затем при каждом открытии codespace из {% data variables.product.prodname_dotcom_the_website %} будет запускаться шлюз JetBrains, позволяющий выбрать интегрированную среду разработки JetBrains и подключиться к codespace.
|
||
|
||
{% note %}
|
||
|
||
**Примечание.** В шлюзе JetBrains доступны только существующие codespace. Codespaces можно создать в {% data variables.product.prodname_dotcom_the_website %} или с помощью {% data variables.product.prodname_cli %}. Дополнительные сведения см. в разделе [Создание codespace для репозитория](/codespaces/developing-in-codespaces/creating-a-codespace-for-a-repository).
|
||
|
||
{% endnote %}
|
||
|
||
### Процесс подключения к удаленной разработке JetBrains
|
||
|
||
Базовый процесс использования codespace в интегрированной среде разработки JetBrains выглядит следующим образом.
|
||
|
||
* В приложении шлюза JetBrains выберите одно из активных или остановленных пространств кода.
|
||
* Затем вы выбираете, какую интегрированную среду разработки JetBrains вы хотите использовать.
|
||
* Затем выбранная интегрированная среда разработки JetBrains загружается на удаленную виртуальную машину, на которую размещается пространство кода и исходный код.
|
||
* Затем тонкое клиентское приложение JetBrains загружается на локальный компьютер и запускается.
|
||
* Клиентское приложение подключается к полной внутренней интегрированной среде разработки.
|
||
* Вы можете работать с кодом в клиентском приложении так же, как в локальной среде.
|
||
|
||
## Предварительные условия
|
||
|
||
Для работы в codespace в интегрированной среде разработки JetBrains вам потребуется:
|
||
|
||
* Действительная лицензия JetBrains
|
||
* Приложение шлюза JetBrains
|
||
* {% data variables.product.prodname_cli %} версии 2.18.0 или более поздней
|
||
* Существующее пространство кода, на котором выполняется сервер SSH
|
||
|
||
### Лицензия JetBrains
|
||
|
||
Для подключения к codespace из шлюза JetBrains требуется лицензия по крайней мере на одно из поддерживаемых URI JetBrains.
|
||
|
||
### Шлюз JetBrains
|
||
|
||
Вы можете установить и обновить шлюз JetBrains из приложения JetBrains Toolbox.
|
||
|
||
1. Скачайте и установите [панель элементов JetBrains](https://www.jetbrains.com/toolbox-app).
|
||
1. Откройте панель элементов JetBrains.
|
||
1. Найдите **Шлюз** в списке доступных средств и нажмите кнопку **Установить**.
|
||
|
||

|
||
|
||
### {% data variables.product.prodname_cli %}
|
||
|
||
Подключаемый модуль {% data variables.product.prodname_github_codespaces %} для шлюза JetBrains требует установки и настройки {% data variables.product.prodname_cli %} версии 2.18.0 или более поздней перед открытием codespace из шлюза JetBrains.
|
||
|
||
Используйте эту команду, чтобы проверить версию {% data variables.product.prodname_cli %}:
|
||
|
||
```shell{:copy}
|
||
gh --version
|
||
```
|
||
|
||
Дополнительные сведения см. в разделе [Сведения о GitHub CLI](/github-cli/github-cli/about-github-cli).
|
||
|
||
### Codespace, на котором выполняется сервер SSH
|
||
|
||
У вас должно быть существующее пространство кода для подключения. {% data reusables.codespaces.ways-to-create-a-codespace %} Дополнительные сведения см. в разделе [Создание codespace для репозитория](/codespaces/developing-in-codespaces/creating-a-codespace-for-a-repository).
|
||
|
||
{% data reusables.codespaces.ssh-server-installed %}
|
||
|
||
Дополнительные сведения о файле и образе контейнера по умолчанию см. в разделе [Общие сведения о](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers)`devcontainer.json` контейнерах разработки.
|
||
|
||
{% note %}
|
||
|
||
**Примечание.** Справку по подключению к codespace по протоколу SSH см. в разделе [Устранение неполадок {% data variables.product.prodname_github_codespaces %} клиентов](/codespaces/troubleshooting/troubleshooting-github-codespaces-clients?tool=jetbrains#ssh-connection-issues).
|
||
|
||
{% endnote %}
|
||
|
||
## Настройка шлюза JetBrains
|
||
|
||
При первом использовании шлюза JetBrains для {% data variables.product.prodname_github_codespaces %} необходимо установить подключаемый модуль {% data variables.product.prodname_codespaces %}. Кроме того, необходимо разрешить шлюзу JetBrains доступ к {% data variables.product.prodname_dotcom_the_website %} с помощью учетной записи {% data variables.product.prodname_dotcom %}.
|
||
|
||
1. Откройте приложение шлюза JetBrains.
|
||
1. В разделе **Установить другие поставщики** щелкните ссылку **Установить** для {% data variables.product.prodname_github_codespaces %}.
|
||
|
||

|
||
|
||
1. Щелкните **Подключиться к Codespace**.
|
||
|
||

|
||
|
||
1. В диалоговом окне "Добро пожаловать в шлюз JetBrains" щелкните **Войти с помощью {% data variables.product.prodname_dotcom %}**.
|
||
|
||

|
||
|
||
1. Щелкните значок рядом с одноразовым кодом, чтобы скопировать его, а затем щелкните ссылку для входа.
|
||
|
||

|
||
|
||
1. Если вы еще не вошли в {% data variables.product.prodname_dotcom %}, отобразится страница входа.
|
||
* Введите свои данные и нажмите кнопку **Войти**.
|
||
* Проверьте проверку подлинности, например введя код двухфакторной проверки подлинности.
|
||
1. На странице "Активация устройства" вставьте скопированный код и нажмите кнопку **Продолжить**.
|
||
1. Если вы принадлежите к организациям, отобразится страница "Единый вход в организации". Щелкните **Авторизовать** рядом с организациями, к которым вы хотите предоставить доступ шлюзу JetBrains, а затем нажмите кнопку **Продолжить**.
|
||
1. На странице "Авторизация {% data variables.product.prodname_github_codespaces %} для JetBrains щелкните **Авторизовать {% data variables.product.prodname_dotcom %}**.
|
||
1. Вернитесь в приложение шлюза JetBrains и откройте codespace из списка активных или остановленных кодовых пространств. См. шаг 3 следующей процедуры.
|
||
|
||
## Открытие codespace в интегрированной среде разработки JetBrains
|
||
|
||
{% data reusables.codespaces.opening-codespace-in-jetbrains %}
|
||
|
||
При первом подключении к codespace серверная интегрированная среда разработки будет загружена на удаленный компьютер. Это может занять несколько минут. При следующем подключении к тому же codespace этот шаг не потребуется, что ускорит процесс подключения.
|
||
|
||
Затем запускается серверная интегрированная среда разработки. Опять же, этот шаг не потребуется в будущем, если вы повторно подключитесь к внутренней интегрированной среде разработки, которую вы оставили запущенной.
|
||
|
||
Затем запускается клиентское приложение.
|
||
|
||
## Дополнительные материалы
|
||
|
||
- ["Разработка в codespace](/codespaces/developing-in-codespaces/developing-in-a-codespace)"
|
||
- [Использование подключаемого модуля {% data variables.product.prodname_github_codespaces %} для JetBrains](/codespaces/codespaces-reference/using-the-github-codespaces-plugin-for-jetbrains)
|
||
- [Использование {% data variables.product.prodname_copilot %} в {% data variables.product.prodname_github_codespaces %}](/codespaces/codespaces-reference/using-github-copilot-in-github-codespaces)"
|
||
- [Устранение неполадок клиентов {% data variables.product.prodname_github_codespaces %}](/codespaces/troubleshooting/troubleshooting-github-codespaces-clients?tool=jetbrains)
|