Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы, возможно, еще выполняется. Актуальные сведения см. в документации на английском языке.

Открытие существующего codespace

Вы можете повторно открыть закрытое или остановленное пространство кода и вернуться к работе.

Примечание. Использование GitHub Codespaces с URI JetBrains в настоящее время находится в общедоступной бета-версии и может быть изменено.

Вы можете повторно открыть любое активное или остановленное codespace в GitHub.com, в интегрированной среде разработки JetBrains, в Visual Studio Code или с помощью GitHub CLI. Вы не можете повторно открыть пространство codespace, которое было удалено. Дополнительные сведения см. в разделе Жизненный цикл codespace.

Вы можете просмотреть все свои codespace на странице "Ваши codespaces" в github.com/codespaces. На этой странице можно выполнить следующие действия:

Повторное открытие codespace

  1. Перейдите на страницу "Ваши codespaces" на github.com/codespaces.

  2. Чтобы открыть codespace в редакторе по умолчанию, щелкните имя codespace. Редактор по умолчанию для Codespaces можно задать на странице личных параметров. Дополнительные сведения см. в разделе Настройка редактора по умолчанию для GitHub Codespaces.

    Чтобы открыть codespace в редакторе, отличном от используемого по умолчанию, выполните следующие действия.

    1. Щелкните многоточие (...) справа от пространства кода, которое нужно открыть.
    2. Нажмите кнопку Открыть в.
    3. Нажмите кнопку Открыть в приложении.

    Снимок экрана: диалоговое окно "Открыть в" с выделенным элементом "Открыть в Visual Studio Code".

    Codespace можно открыть в:

    • Ваш браузер
    • Visual Studio Code
    • Шлюз JetBrains
    • JupyterLab

    При выборе Visual Studio Code или шлюза JetBrains необходимо убедиться, что выбранное приложение установлено на локальном компьютере.

    Если вы выберете JupyterLab, приложение JupyterLab должно быть установлено в codespace. Образ контейнера по умолчанию включает JupyterLab, поэтому в codespace, созданных из образа по умолчанию, всегда будет установлен JupyterLab. Дополнительные сведения об образе по умолчанию см. в разделе Основные сведения о контейнерах разработки и репозиторийdevcontainers/images. Если вы не используете образ по умолчанию в конфигурации контейнера разработки, можно установить JupyterLab, добавив компонент в ghcr.io/devcontainers/features/python devcontainer.json файл. Необходимо включить параметр "installJupyterlab": true. Дополнительные сведения см. в файле сведений о python функции в репозитории devcontainers/features .

Примечание. Чтобы использовать GitHub Codespaces в VS Code, необходимо установить расширение Codespaces. Дополнительные сведения см. в разделе Использование GitHub Codespaces в Visual Studio Code.

  1. В классическом приложении VS Code откройте палитру команд спомощью команды Shift++P (Mac) или CTRL+SHIFT+P (Windows/Linux).

  2. Введите Codespaces и выберите одну из следующих команд.

    • Чтобы открыть codespace в новом окне VS Code, выберите Codespaces: Открыть Codespace в новом окне.
    • Чтобы открыть codespace в веб-редакторе, выберите Codespaces: Открыть в браузере.
  3. Щелкните пространство кода, которое нужно открыть.

    Снимок экрана: палитра команд VS Code со списком кодовых пространств, доступных для подключения.

Вы также можете получить доступ к приведенным выше командам, перейдя в представление удаленного обозревателя в VS Code и щелкнув правой кнопкой мыши пространство кода, которое нужно открыть.

Снимок экрана: пространство кода, выбранное в удаленном проводнике, с выделенным элементом "Открыть в браузере" в контекстном меню.

Примечание. Если удаленный обозреватель не отображается на панели действий:

  1. Откройте палитру команд. Например, нажмите клавиши SHIFT+COMMAND+P (Mac) или CTRL+SHIFT+P (Windows/Linux).
  2. Введите details.
  3. Щелкните Codespaces: сведения.
  1. В окне терминала введите одну из следующих команд GitHub CLI.

    • Чтобы открыть codespace в VS Code, введите:

      Shell
      gh codespace code

      Примечание. На локальном компьютере должен быть установлен VS Code. Дополнительные сведения см. в разделе Настройка Visual Studio Code документации по VS Code.

    • Чтобы открыть codespace в браузере, введите:

      Shell
      gh codespace code --web
    • Чтобы открыть codespace в JupyterLab, введите:

      Shell
      gh codespace jupyter

      Примечание. Приложение JupyterLab должно быть установлено в открываемом пространстве кода. Образ контейнера по умолчанию включает JupyterLab, поэтому в codespace, созданных из образа по умолчанию, всегда будет установлен JupyterLab. Дополнительные сведения об образе по умолчанию см. в разделе Основные сведения о контейнерах разработки и репозиторийdevcontainers/images. Если вы не используете образ по умолчанию в конфигурации контейнера разработки, можно установить JupyterLab, добавив компонент в ghcr.io/devcontainers/features/python devcontainer.json файл. Необходимо включить параметр "installJupyterlab": true. Дополнительные сведения см. в файле сведений о python функции в репозитории devcontainers/features .

    • Чтобы получить доступ к codespace из командной строки, через SSH введите:

      Shell
      gh codespace ssh
  2. С помощью клавиш со стрелками перейдите к пространству кода, которое нужно открыть.

  3. Чтобы открыть codespace, нажмите клавишу ВВОД.

Дополнительные сведения см gh codespace code . в руководстве по GitHub CLI.

Если вы задали шлюз JetBrains в качестве редактора по умолчанию, шлюз запустится автоматически при открытии codespace из GitHub.com.

Если шлюз JetBrains не является редактором по умолчанию, вы по-прежнему можете открыть codespace в JetBrains, перейдя на страницу "Ваши codespaces" в github.com/codespaces и щелкнув многоточие (...) справа от codespace, которое вы хотите открыть. Дополнительные сведения см. в разделе Открытие существующего codespace.

Кроме того, можно открыть шлюз JetBrains и выбрать существующее пространство кода, как описано в следующей процедуре.

  1. Откройте приложение Шлюз JetBrains.

  2. Щелкните Подключиться к Codespaces.

    Снимок экрана: домашняя страница шлюза JetBrains с кнопкой "Подключиться к Codespaces".

  3. В списке "Ваши codespaces" выберите codespace, с которым вы хотите работать.

    Снимок экрана: список "Ваши codespaces" в шлюзе JetBrains.

  4. В списке "Доступные IDE" щелкните интегрированную среду разработки JetBrains, которую вы хотите использовать. Шлюз запомнит ваш выбор при следующем подключении к codespace.

    Снимок экрана: раскрывающийся список "Выбор интегрированной среды разработки" в шлюзе JetBrains. Указатель мыши указывает на "IntelliJ IDEA".

  5. Нажмите кнопку Соединить.

    Примечания

    • Если вы выбрали Rider в качестве интегрированной среды разработки JetBrains и репозиторий содержит несколько файлов решения, появится диалоговое окно "Задать путь к решению" с предложением выбрать решение, в котором вы хотите работать. Выберите файл решения в раскрывающемся меню и нажмите кнопку ОК.

      Если в репозитории нет файла решения, Rider откроется в базовом представлении каталога проекта и будет иметь ограниченные возможности. Например, вы не получите . Навигация по коду для NET. Если в репозитории есть только один файл решения, он будет использоваться автоматически без отображения запроса. Дополнительные сведения см. в разделе Создание и открытие проектов и решений в документации по JetBrains.

    • Если вы используете брандмауэр, при первом подключении к удаленному ресурсу может появиться запрос на разрешение шлюзу JetBrains взаимодействовать по сети.