12 KiB
title, shortTitle, intro, miniTocMaxHeadingLevel, versions, type, topics, ms.openlocfilehash, ms.sourcegitcommit, ms.translationtype, ms.contentlocale, ms.lasthandoff, ms.locfileid
| title | shortTitle | intro | miniTocMaxHeadingLevel | versions | type | topics | ms.openlocfilehash | ms.sourcegitcommit | ms.translationtype | ms.contentlocale | ms.lasthandoff | ms.locfileid | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Использование GitHub Codespaces в интегрированной среде разработки JetBrains | JetBrains IDEs | Шлюз JetBrains можно использовать для подключения к codespace и работы в вашей любимой интегрированной среде разработки JetBrains. | 3 |
|
how_to |
|
f522bf481e932f9735560ee4a1fec21944ced2e7 | e8c012864f |
MT | ru-RU | 11/09/2022 | 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 для репозитория.
{% 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.
-
Скачайте и установите панель элементов JetBrains.
-
Откройте панель элементов JetBrains.
-
Найдите Шлюз в списке доступных средств и нажмите кнопку Установить.
{% 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 %}:
gh --version
Дополнительные сведения см. в разделе Сведения о GitHub CLI.
Codespace, на котором выполняется сервер SSH
У вас должно быть существующее пространство кода для подключения. {% data reusables.codespaces.ways-to-create-a-codespace %} Дополнительные сведения см. в разделе Создание codespace для репозитория.
{% data reusables.codespaces.ssh-server-installed %}
Дополнительные сведения о файле и образе контейнера по умолчанию см. в разделе Общие сведения оdevcontainer.json контейнерах разработки.
{% note %}
Примечание. Справку по подключению к codespace по протоколу SSH см. в разделе Устранение неполадок {% data variables.product.prodname_github_codespaces %} клиентов.
{% 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 %}.
-
Откройте приложение шлюза JetBrains.
-
В разделе Установить другие поставщики щелкните ссылку Установить для {% data variables.product.prodname_github_codespaces %}.
-
Щелкните Подключиться к Codespace.
-
В диалоговом окне "Добро пожаловать в шлюз JetBrains" щелкните Войти с помощью {% data variables.product.prodname_dotcom %}.
-
Щелкните значок рядом с одноразовым кодом, чтобы скопировать его, а затем щелкните ссылку для входа.
-
Если вы еще не вошли в {% data variables.product.prodname_dotcom %}, отобразится страница входа.
- Введите свои данные и нажмите кнопку Войти.
- Проверьте проверку подлинности, например введя код двухфакторной проверки подлинности.
-
На странице "Активация устройства" вставьте скопированный код и нажмите кнопку Продолжить.
-
Если вы принадлежите к организациям, отобразится страница "Единый вход в организации". Щелкните Авторизовать рядом с организациями, к которым вы хотите предоставить доступ шлюзу JetBrains, а затем нажмите кнопку Продолжить.
-
На странице "Авторизация {% data variables.product.prodname_github_codespaces %} для JetBrains щелкните Авторизовать {% data variables.product.prodname_dotcom %}.
-
Вернитесь в приложение шлюза JetBrains и откройте codespace из списка активных или остановленных кодовых пространств. См. шаг 3 следующей процедуры.
Открытие codespace в интегрированной среде разработки JetBrains
{% data reusables.codespaces.opening-codespace-in-jetbrains %}
При первом подключении к codespace серверная интегрированная среда разработки будет загружена на удаленный компьютер. Это может занять несколько минут. При следующем подключении к тому же codespace этот шаг не потребуется, что ускорит процесс подключения.
Затем запускается серверная интегрированная среда разработки. Опять же, этот шаг не потребуется в будущем, если вы повторно подключитесь к внутренней интегрированной среде разработки, которую вы оставили запущенной.
Затем запускается клиентское приложение.
Дополнительные материалы
- "Разработка в codespace"
- Использование подключаемого модуля {% data variables.product.prodname_github_codespaces %} для JetBrains
- Использование {% data variables.product.prodname_copilot %} в {% data variables.product.prodname_github_codespaces %}"
- Устранение неполадок клиентов {% data variables.product.prodname_github_codespaces %}




