第 5 章 配置 Visual Studio Code - 开源("Code - OSS")


了解如何配置 Visual Studio 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 - 开源("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"
  • 在单根模式下打开工作区。

    • 定义 VSCODE_DEFAULT_WORKSPACE 环境变量,并将它设为 root。

         env:
           - name: VSCODE_DEFAULT_WORKSPACE
             value: "/"
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.