在设置页面,您可以设置您的编辑器偏好,以便在您创建代码空间或打开现有代码空间时,它将在您选择的以下编辑器中打开:
- Visual Studio Code(桌面应用程序)
- Visual Studio Code(Web 客户端应用程序)
- JetBrains Gateway - 用于在 JetBrains IDE 中打开代码空间
- JupyterLab - Project Jupyter 的 Web 界面
当您从模板创建新的代码空间时,它始终在 Visual Studio Code Web 客户端中打开。您可以使用任何支持的编辑器重新打开现有代码空间。有关更多信息,请参阅“打开现有代码空间”。
如果您想将 Visual Studio Code 作为 GitHub Codespaces 的默认编辑器,您需要安装 Visual Studio Code 和 Visual Studio Code 的 GitHub Codespaces 扩展。有关更多信息,请参阅 Visual Studio Code 下载页面 和 Visual Studio Code 市场上的 GitHub Codespaces 扩展。
如果您想在 JetBrains IDE 中处理代码空间,您必须安装 JetBrains Gateway。有关更多信息,请参阅“在 JetBrains IDE 中使用 GitHub Codespaces”。
设置默认编辑器
-
在 GitHub 上任何页面的右上角,单击您的个人资料照片,然后单击“设置”。
-
在侧边栏的“代码、计划和自动化”部分,单击“ 代码空间”。
-
在“编辑器首选项”下,选择您想要的选项。
-
如果您选择 **Visual Studio Code** 或 **JetBrains Gateway**,您必须确保已在本地机器上安装了所选应用程序。
-
如果您选择 **Visual Studio Code**,GitHub Codespaces 将在您下次创建或打开 codespace 时自动在桌面应用程序中打开。
您可能需要允许浏览器和 Visual Studio Code 访问才能成功打开。
-
如果您选择 **JetBrains Gateway**,Gateway 应用程序将在您下次创建或打开 codespace 时自动打开。
-
如果您选择 **JetBrains Gateway**,Gateway 应用程序将在您下次创建或打开 codespace 时自动打开。
您第一次以这种方式打开 codespace 时,必须授予打开应用程序的权限。
Gateway 应用程序将打开,然后 codespace 将自动被选中。然后,您可以选择一个 JetBrains IDE(如果您之前没有这样做),然后单击 **连接** 以在 JetBrains 客户端中打开 codespace。有关更多信息,请参阅“在 JetBrains IDE 中使用 GitHub Codespaces”。
要从 Gateway 应用程序连接到 codespace,您必须在 codespace 上运行 SSH 服务器。您连接到的 codespace 必须运行 SSH 服务器。默认的 dev 容器映像包含一个 SSH 服务器,该服务器会自动启动。如果您的 codespace 不是从默认映像创建的,您可以通过将以下内容添加到
devcontainer.json
文件中的features
对象来安装和启动 SSH 服务器。"features": { // ... "ghcr.io/devcontainers/features/sshd:1": { "version": "latest" }, // ... }
-
如果您选择 **JupyterLab**,则必须在您打开的 codespace 中安装 JupyterLab 应用程序。默认的 dev 容器映像包含 JupyterLab,因此从默认映像创建的 codespace 将始终安装 JupyterLab。有关默认映像的更多信息,请参阅“dev 容器简介”和
devcontainers/images
存储库。如果您在 dev 容器配置中未使用默认映像,则可以通过将ghcr.io/devcontainers/features/python
功能添加到devcontainer.json
文件来安装 JupyterLab。您应该包含选项"installJupyterlab": true
。有关更多信息,请参阅devcontainers/features
存储库中python
功能的 README。
-