Skip to main content

打开现有 codespace

可以重新打开已关闭或已停止的 codespace 并返回到工作。

注意:在 JetBrains IDE 中使用 GitHub Codespaces 目前为公开 beta 版本,可能会随时发生更改。

您可以在 GitHub.com、JetBrains IDE 中、Visual Studio Code 中或使用 GitHub CLI 重新打开任何活动或已停止的代码空间。 无法重新打开已删除的 codespace。 有关详细信息,请参阅“codespace 生命周期”。

可以在“你的 codespace”页 (github.com/codespaces) 上查看所有 codespace。 在此页中,可以:

打开现有 codespace

  1. 导航到 github.com/codespaces 上的“你的 codespace”页面。

  2. 要在默认编辑器中打开 codespace,请单击 codespace 的名称。 您可以在个人设置页面中设置 Codespaces 的默认编辑器。有关详细信息,请参阅“设置 GitHub Codespaces 的默认编辑器”。

    如需从非默认编辑器中打开 codespace,请执行以下操作:

    1. 单击要打开的 codespace 右侧的省略号 (...)。
    2. 单击“在...中打开”。
    3. 单击“在应用程序中打开”。

    “在...中打开”对话框的屏幕截图,其中突出显示“在 Visual Studio Code 中打开”

    可以在以下项中打开 codespace:

    • 浏览器
    • Visual Studio Code
    • JetBrains 网关
    • JupyterLab

    如果选择“Visual Studio Code”或“JetBrains 网关”,则必须确保已在本地计算机上安装所选应用程序。

    如果选择“JupyterLab”,则必须在 codespace 中安装 JupyterLab 应用程序。 默认容器映像包括 JupyterLab,因此从默认映像创建的 codespaces 将始终安装 JupyterLab。 有关默认映像的详细信息,请参阅“开发容器简介”和 devcontainers/images 存储库。 如果未在开发容器配置中使用默认映像,则可以通过将 ghcr.io/devcontainers/features/python 功能添加到 devcontainer.json 文件来安装 JupyterLab。 应该包括选项 "installJupyterlab": true。 有关详细信息,请参阅 devcontainers/features 存储库中的 python 功能自述文件

注意:要在 VS Code 中使用 GitHub Codespaces,你需要安装 Codespaces 扩展。有关详细信息,请参阅“在 Visual Studio Code 中使用 GitHub Codespaces”。

  1. 在 VS Code 桌面应用程序中,使用 Command+Shift+P (Mac) 或 Ctrl+Shift+P (Windows/Linux) 打开命令面板。

  2. 键入“Codespaces”并选择以下命令之一。

    • 要在 VS Code 的新窗口中打开 codespace,请选择“Codespaces: 在新窗口中打开 Codespace”
    • 要在 Web 编辑器中打开 codespace,请选择“Codespaces: 在浏览器中打开”
  3. 单击要打开的 codespace。

    Visual Studio Code 中 codespace 列表的屏幕截图

还可通过导航到 VS Code 中的“远程资源管理器”视图并右键单击要打开的 codespace 来访问上面列出的命令。

在“远程资源管理器”中选择的 codespace 的屏幕截图,其中突出显示了“在浏览器中打开”

Note: If the Remote Explorer is not displayed in the Activity Bar:

  1. Access the Command Palette. For example, by pressing Shift+Command+P (Mac) / Ctrl+Shift+P (Windows/Linux).
  2. Type: codespaces.
  3. Click Codespaces: Details.
  1. 在终端中,输入以下 GitHub CLI 命令之一。

    • 若要在 VS Code 中删除 codespace,请输入:

      Shell
      gh codespace code

      注意:必须在本地计算机上安装 VS Code。 有关详细信息,请参阅 VS Code 文档中的“设置 Visual Studio Code”。

    • 若要在浏览器中打开 codespace,请输入:

      Shell
      gh codespace code --web
    • 要在 JupyterLab 中打开 codespace,请输入:

      Shell
      gh codespace code --jupyter

      注意:JupyterLab 应用程序必须安装在要打开的 Codespace 中。 默认容器映像包括 JupyterLab,因此从默认映像创建的 codespaces 将始终安装 JupyterLab。 有关默认映像的详细信息,请参阅“开发容器简介”和 devcontainers/images 存储库。 如果未在开发容器配置中使用默认映像,则可以通过将 ghcr.io/devcontainers/features/python 功能添加到 devcontainer.json 文件来安装 JupyterLab。 应该包括选项 "installJupyterlab": true。 有关详细信息,请参阅 devcontainers/features 存储库中的 python 功能自述文件

  2. 使用箭头键导航到要打开的 codespace。

  3. 若要打开 codespace,请按 Enter

有关详细信息,请参阅 GitHub CLI 手册中的 gh codespace code

如果已将 JetBrains 网关设置为默认编辑器,则在从 GitHub.com 打开 codespace 时,网关将自动启动。

如果 JetBrains 网关不是默认编辑器,你仍然可以在 JetBrains 中打开 codespace,方法是转到 github.com/codespaces 的“你的 codespace”页,然后单击要打开的 codespace 右侧的省略号 (...)。 有关详细信息,请参阅“打开现有 codespace”。

或者,也可以打开 JetBrains 网关并选择现有 codespace,如以下过程所述。

  1. 打开 JetBrains 网关应用程序。

  2. 单击“连接到 Codespaces”。

    JetBrains 网关初始视图的屏幕截图

  3. 在“你的 Codespace”列表中,单击要处理的 codespace。

    JetBrains 网关 codespace 列表的屏幕截图

  4. 在“可用 IDE”列表中,单击要使用的 JetBrains IDE。 下次连接到 codespace 时,网关将记住你的选择。

    JetBrains 网关 codespace 列表的屏幕截图

  5. 单击“连接” 。

    注意:如果运行的是防火墙:首次连接到远程资源时,系统可能会提示允许 JetBrains 网关跨网络通信。