На странице параметров можно задать параметры редактора таким образом, чтобы при создании codespace или открытии существующего codespace оно открывалось по вашему выбору:
- Visual Studio Code (классическое приложение)
- Visual Studio Code (веб-клиентское приложение)
- Шлюз JetBrains — для открытия codespace в интегрированной среде разработки JetBrains.
- JupyterLab — веб-интерфейс для Project Jupyter
При создании нового пространства кода на основе шаблона оно всегда открывается в веб-клиенте Visual Studio Code. Вы можете повторно открыть существующее пространство кода в любом поддерживаемом редакторе. Дополнительные сведения см. в разделе Открытие существующего codespace.
Если вы хотите использовать Visual Studio Code в качестве редактора по умолчанию для GitHub Codespaces, необходимо установить Visual Studio Code и расширение GitHub Codespaces для Visual Studio Code. Дополнительные сведения см. на странице скачивания для Visual Studio Code и странице расширенияGitHub Codespaces в Visual Studio Code Marketplace.
Если вы хотите работать с пространством кода в интегрированной среде разработки JetBrains, необходимо установить шлюз JetBrains. Дополнительные сведения см. в разделе Использование GitHub Codespaces в интегрированной среде разработки JetBrains.
Настройка редактора по умолчанию
-
В правом верхнем углу любой страницы щелкните фотографию профиля, а затем выберите Параметры.
1. В разделе "Код, планирование и автоматизация" боковой панели щелкните Codespaces. -
В разделе "Параметры редактора" выберите нужный вариант.
-
При выборе Visual Studio Code или шлюза JetBrains необходимо убедиться, что выбранное приложение установлено на локальном компьютере.
-
Если выбрать Visual Studio Code, GitHub Codespaces автоматически откроется в классическом приложении при следующем создании или открытии codespace.
Возможно, вам потребуется разрешить доступ к браузеру и Visual Studio Code для успешного открытия.
-
При выборе шлюза JetBrains приложение шлюза автоматически откроется при следующем создании или открытии codespace.
При первом открытии codespace таким образом необходимо предоставить разрешение на открытие приложения.
Откроется приложение шлюза, и codespace будет выбрано автоматически. Затем можно выбрать интегрированную среду разработки JetBrains, если вы еще не сделали этого, и нажать кнопку Подключиться , чтобы открыть codespace в клиенте JetBrains. Дополнительные сведения см. в разделе Использование GitHub Codespaces в интегрированной среде разработки JetBrains.
Чтобы подключиться к codespace из приложения шлюза, необходимо иметь сервер SSH, работающий в codespace. Пространство кода, к которому вы подключаетесь, должно работать на SSH-сервере. Образ контейнера по умолчанию включает SSH-сервер, который запускается автоматически. Если codespaces не создаются из образа по умолчанию, можно установить и запустить сервер SSH, добавив следующую команду в
features
объект в файлеdevcontainer.json
."features": { ... "ghcr.io/devcontainers/features/sshd:1": { "version": "latest" }, ... }
-
Если вы выберете JupyterLab, приложение JupyterLab должно быть установлено в открытых пространствах кода. Образ контейнера по умолчанию включает JupyterLab, поэтому в codespace, созданных из образа по умолчанию, всегда будет установлен JupyterLab. Дополнительные сведения об образе по умолчанию см. в разделе Основные сведения о контейнерах разработки и репозиторий
devcontainers/images
. Если вы не используете образ по умолчанию в конфигурации контейнера разработки, можно установить JupyterLab, добавив компонент вghcr.io/devcontainers/features/python
devcontainer.json
файл. Необходимо включить параметр"installJupyterlab": true
. Дополнительные сведения см. в файле сведений оpython
функции в репозиторииdevcontainers/features
.
-