注:Codespaces 目前是有限公测版,可能会有变动。 有关加入公测的更多信息,请参阅“关于 Codespaces”。
关于个性化 Codespaces
在使用任何开发环境时,根据您的喜好和工作流程自定义设置和工具是一个重要步骤。 Codespaces 允许两种主要方法个性化您的代码空间。
- 设置同步 - 您可以在 Codespaces 与其他 Visual Studio Code实例之间使用和共享 Visual Studio Code 设置。
- Dotfiles - 您可以使用公共
dotfiles仓库来指定脚本、shell 首选项和其他配置。
Codespaces 个性化适用于您创建的任何代码空间。
项目维护员还可以定义默认配置,将应用到任何人创建的仓库的每个代码空间。 更多信息请参阅“为项目配置 Codespaces”。
设置同步
设置同步允许您在机器和 Visual Studio Code 实例中共享配置,如设置、键盘快捷方式、片段、扩展和 UI 状态。
设置同步默认打开。 要配置任何设置,在活动栏的左下角,选择 并单击 Settings Sync is on(设置同步打开)。 从对话框中,您可以选择配置、显示设置和数据,或关闭设置同步。

更多信息请参阅 Visual Studio Code 文档中的设置同步指南。
Dotfiles
Dotfiles 是类似 Unix 的系统上以 . 开头的文件和文件夹,用于控制系统上应用程序和 shell 的配置。 您可以在 GitHub 上的仓库中存储和管理 dotfiles。 有关 dotfiles 仓库中所含内容的建议和教程,请参阅 GitHub 执行 dotfiles。
如果您在 GitHub 上的用户帐户拥有名为 dotfiles 的公共仓库,GitHub 会自动使用这个仓库来个性化设置您的代码空间环境。 私有 dotfiles 仓库目前不支持。
dotfiles 仓库可能包括 shell 别名和首选项、您想要安装的任何工具或您想要执行的任何其他代码个性化。
创建新的代码空间时,GitHub 会将 dotfile 仓库克隆到代码空间环境,并查找以下文件之一来设置环境。
- install.sh
- 安装
- bootstrap.sh
- bootstrap
- script/bootstrap
- setup.sh
- setup
- script/setup
如果未找到这些文件,则 dotfiles 中以 . 开头的文件或文件夹通过符号链接到代码空间的 ~ 或 $HOME 目录。
对 dotfile 仓库所做的任何更改只会应用到每个新的代码空间,而不影响任何现有的代码空间。
注:目前,Codespaces 不支持使用 dotfiles 仓库个性化 Visual Studio Code 编辑器的用户设置。 您可以为项目仓库中的特定项目设置默认的 Workspace 和 Remote [Codespaces] 设置。 更多信息请参阅“为项目配置 Codespaces”。
您还可以配置用户帐户的设置以添加加密密码、启用 GPG 验证以及允许代码空间访问其他仓库。 更多信息请参阅“管理 Codespaces 的加密密码”、“管理 Codespaces 的 GPG 验证”以及“管理 Codespaces 的访问权限和设置”。
延伸阅读
- "创建新仓库"

