协慌网

登录 贡献 社区

什么是 Visual Studio Code 中的 “工作区”?

我不太相信自己在问这个问题,但是我无法在文档中找到定义。如果不是很痛苦,我是 Visual Studio Code 的新手。

例如,Visual Studio Code 讨论了在用户级别与工作空间级别上应用设置

一方面,

  • (a)它可能指向您已打开的项目目录;或者
  • (b)它可能是指您在特定窗口中打开的所有内容。

上面引用的页面说

"Workspace: These settings are stored inside your workspace
in a .vscode folder and only apply when the workspace is opened."

答案

什么是工作区?

一个项目,由一个或多个根文件夹以及该项目的所有 Visual Studio Code 配置组成。这些配置包括:

为什么工作区如此混乱?

Visual Studio Code 不在整个 UI 中始终使用该术语(我已经解决了 GitHub 问题)。有时,它指的是如上所述的工作区,而有时,它指的是特定于.code-workspace文件的工作区。

最近的文件小部件就是一个很好的例子。请注意,在链接的屏幕快照中,所有项目都分组在相同的 “工作区” 标题下,这表明所有内容都存在一个工作区。但是,然后给带有.code-workspace文件的项目一个后缀 “Workspace”,这与标题相反,并表明只有那些文件实际上是工作空间。

什么是.code-workspace文件?

一个带有注释的 JSON 文件,除了存储属于工作区的所有根文件夹的位置以外,还存储上述所有配置数据。

我需要一个.code-workspace文件吗?

仅当您创建多根工作区时,在这种情况下,您将拥有一个.code-workspace文件,该文件会自动还原所有工作区设置,以及您要在其中显示的所有根文件夹。浏览器

单文件夹项目呢?

一切都是自动化的。

当您在 Visual Studio Code 中打开一个文件夹并开始对与您当前正在处理的项目特别相关的编辑器进行修改时,Visual Studio Code 会自动创建一个.vscode文件夹并将其存储在项目文件夹的根目录中。你正在努力。该.vscode文件夹具有存储您所做的更改的文件。

例如,如果更改了只想应用于当前项目的 Visual Studio Code settings.json ,则 Visual Studio Code 会使用这些更新创建一个 settings.json 文件,并将该文件存储在.vscode文件夹中。

如果确实需要,您可以创建一个仅包含单个根文件夹.code-workspace然后,您可以直接打开项目文件夹,也可以打开工作区文件。但是我想不出任何理由为什么这将是有益的。

如何创建.code-workspace文件?

转到菜单文件将工作区另存为...

如何将根文件夹添加到工作区?

转到菜单文件将文件夹添加到工作区...。

如何打开由.code-workspace文件定义的工作区?

转到菜单文件打开工作区...。

或者,双击.code-workspace文件。 Visual Studio Code 无法打开实际文件。相反,它将读取该文件并打开属于该工作区的文件夹。

如何查看实际的.code-workspace文件?

转到菜单文件打开...,然后选择目标.code-workspace文件。

或者,打开与该文件关联的工作区。然后打开命令选项板,搜索并选择 “工作区:打开工作区配置文件”命令。

您可以在工作空间级别保存设置,也可以在一个工作空间中打开多个文件夹。如果要执行上述任何一项操作,请使用工作区,否则,只需打开一个文件夹即可。

Visual Studio Code 工作区是项目文件夹和文件的列表。一个工作空间可以包含多个文件夹。您可以自定义工作区的设置和首选项。

工作区只是一个扩展名为(.code-workspace)的文本文件。您可以通过使用文本编辑器打开它来查看它。我也对工作区的想法以及如何在 Visual Studio Code 中实现它感到沮丧。我找到了适合我的方法。

从单个 “项目” 文件夹开始。

打开 Visual Studio 代码,然后关闭所有打开的工作区或文件或文件夹。您应该在 EXPLORER 中仅看到 “OPEN EDITORS” 和 “NO FOLDER OPENED”。

从菜单栏中 *→文件打开文件夹...。导航到要放置文件夹的位置,然后右键单击以打开一个新文件夹。将其命名为任意名称,然后单击“选择文件夹” 。它将显示在 * Visual Studio Code 资源管理器中。

现在从菜单FileSave Workspace As...。命名工作区,然后将其保存在要保留所有工作区的位置(不一定是项目文件夹所在的位置)。我把所有的东西都放在一个名为 “Visual Studio Code 工作区” 的文件夹中。

该文件将另存为( .code-workspace )文件,并且仅是其包含(或指向)硬盘上所有文件和文件夹的索引。您可以通过使用文本编辑器打开它来查看它。关闭您创建的文件夹,然后关闭 Visual Studio 代码。

现在找到您的工作区 “文件”,然后双击它。这将使用您在工作区中创建的文件夹打开 Visual Studio Code。或者,您可以打开 Visual Studio Code 并使用“打开工作区”

您在 Visual Studio Code 工作区中创建的所有文件夹都将位于第一个文件夹中。如果要添加更多顶级文件夹,请首先在任何需要的位置创建它们,然后使用 Visual Studio Code 中的“添加到工作区..”。