个性化设置 Codespace
GitHub Codespaces 是为您量身打造的专用环境。 你可以使用开发容器配置存储库,以定义其默认的 GitHub Codespaces 环境,并使用 dotfiles 和 Settings Sync 在所有 Codespaces 中个性化开发体验。
可自定义的内容
可通过多种方式自定义 Codespace。 让我们来回顾一下每一条信息。
- 设置同步:可以在桌面应用程序和 VS Code Web 客户端之间同步 Visual Studio Code (VS Code) 设置。
- 点文件:可以使用点文件存储库指定脚本、shell 首选项和其他配置。
- 重命名 Codespace:创建 Codespace 时,系统会为其分配自动生成的显示名称。 如果有多个 Codespace,显示名称有助于区分不同的 Codespace。 可以更改 Codespace 的显示名称。
- 更改 shell:可以在 Codespace 中更改 shell,以保留习惯的设置。 使用 Codespace 时,可以使用所选的 shell 打开新的终端窗口,更改新终端窗口的默认 shell,或安装新的 shell。 还可以使用以点 (.) 开头的配置文件来配置 shell。
- 更改计算机类型:可更改运行 Codespace 的计算机类型,以便使用适合你正在执行的工作的资源。
- 设置默认编辑器:可以在个人设置页中为 Codespace 设置默认编辑器。 设置编辑器首选项,以便在创建 Codespace 或打开现有 Codespace 时,它会打开到默认编辑器。
- Visual Studio Code(桌面应用程序)
- Visual Studio Code(Web 客户端应用程序)
- JetBrains Gateway - 用于在 JetBrains IDE 中打开 Codespaces
- JupyterLab - Project Jupyter 的 Web 接口
- 设置默认域:你可以在 GitHub Codespaces 配置文件设置页面中设置默认区域,以个性化你的数据保存位置。
- 设置超时:Codespace 将在一段时间处于非活动状态后停止运行。 默认情况下,此期限为 30 分钟,但你可以在 GitHub 上的个人设置中指定更长或更短的默认超时期限。 更新后的设置将应用于你创建的任何新 Codespace,或者在下次启动 Codespace 时应用于现有 Codespace。
- 配置自动删除:非活动 Codespace 将自动删除。 你可以选择停止的 Codespace 将保留多长时间,最长为 30 天。
有关自定义的其他信息和分步说明位于本模块末尾的“总结”单元中。
使用扩展或插件添加到 Codespace
可以在 Codespace 中添加插件和扩展,分别对在 JetBrains 和 VS Code 中的体验进行个性化设置。
VS Code 扩展
如果在 VS Code 桌面应用程序或 Web 客户端中处理 Codespace,则可以从 Visual Studio Code Marketplace 添加所需的任何扩展。 有关扩展如何在 GitHub Codespaces 运行的信息,请参阅 VS Code 文档中的支持远程开发和 GitHub Codespaces。
如果你已使用 VS Code,则可以使用设置同步在本地实例和你创建的任何 Codespace 之间自动同步扩展、设置、主题和键盘快捷方式。
JetBrains 插件
如果在 JetBrains IDE 中使用 Codespace,则可从 JetBrains Marketplace 添加插件。