第 5 章 配置 Visual Studio Code - 开源("代码 - OSS")
了解如何配置 Visual Studio Code - Open Source ("Code - OSS")。
5.1. 配置单一和多根工作区
使用多根工作区功能,您可以处理同一工作区中的多个项目文件夹。当您一次性处理多个相关项目,如产品文档和产品代码存储库时,这非常有用。
请参阅什么是 VS Code "workspace" 以更好地了解和编写工作区文件。
工作区默认设置为在多 root 模式中打开。
启动工作区后,会生成 /projects/.code-workspace
工作区文件。工作区文件将包含 devfile 描述的所有项目。
{ "folders": [ { "name": "project-1", "path": "/projects/project-1" }, { "name": "project-2", "path": "/projects/project-2" } ] }
如果工作区文件已存在,则会更新它,所有缺少的项目都将从 devfile 中获取。如果您从 devfile 中删除项目,它将保留在工作区文件中。
您可以更改默认行为,并提供自己的工作区文件或切换到单根工作区。
流程
提供您自己的工作区文件。
将名为
.code-workspace
的工作区文件放在存储库的根目录中。创建工作区后,Visual Studio Code - Open Source ("Code - OSS")将使用工作区文件,因为它是.{ "folders": [ { "name": "project-name", "path": "." } ] }
重要创建工作区文件时请小心。如果出现错误,将打开一个空的 Visual Studio Code - Open Source ("Code - OSS")。
重要如果您有多个项目,则工作区文件将从第一个项目获取。如果第一个项目中不存在工作区文件,则会创建一个新工作区,并放在
/projects
目录中。
指定备用工作区文件。
在 devfile 中定义 VSCODE_DEFAULT_WORKSPACE 环境变量,并指定到工作区文件的正确位置。
env: - name: VSCODE_DEFAULT_WORKSPACE value: "/projects/project-name/workspace-file"
以单 root 模式打开工作区。
定义 VSCODE_DEFAULT_WORKSPACE 环境变量并将其设置为 root。
env: - name: VSCODE_DEFAULT_WORKSPACE value: "/"