提问者:小点点

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


我不太相信我在问这个问题,但我一直未能在文档中找到定义。如果不是非常明显的话,我对Visual Studio代码(非常)陌生。

例如,Visual Studio代码讨论了在用户级别和工作区级别应用设置。

一方面,

上面提到的页面说

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

共3个答案

匿名用户

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

  • 项目打开时应应用的设置/li>

Visual Studio代码在整个UI中并不一致地使用这个术语(我已经打开了一个GitHub问题来解决这个问题)。有时它会像上面描述的那样引用一个工作区,而其他时候它会将一个工作区作为一个与文件具体关联的项目来引用。

最近的文件小部件就是一个很好的例子。请注意,在链接的屏幕截图中,所有项目都被分组在相同的“Workspaces”标题下,这将表明所有项目都是一个工作区。但是,带有文件的项目会被赋予一个“workspace”后缀,这与标题相矛盾,并表明只有那些文件实际上是工作区。

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

只有在创建多根工作区时,才会有一个文件,该文件自动还原所有工作区设置,以及希望在资源管理器中显示的所有根文件夹。

一切都是自动化的。

当您在Visual Studio代码中打开文件夹并开始对编辑器进行与当前正在处理的项目特定相关的修改时,Visual Studio代码将自动创建文件夹,并将其存储在您正在处理的项目文件夹的根目录中。此文件夹包含存储您所做更改的文件。

例如,如果您更改了只想应用于当前项目的Visual Studio代码设置,Visual Studio代码将创建带有这些更新的文件,该文件存储在文件夹中。

如果确实需要,可以创建一个文件,该文件只包含一个根文件夹。然后,您可以直接打开项目文件夹,或者打开工作区文件。但我想不出这样做有什么好处。

转到菜单文件“将工作区保存为。。”。

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

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

或者,双击文件。Visual Studio代码不会打开实际文件。相反,它将读取该文件并打开属于该工作区的文件夹。

转到菜单文件打开。。。然后选择目标文件。

或者,打开与该文件关联的工作区。然后打开命令调色板,搜索并选择Workspaces:open Workspace Configuration File命令。

匿名用户

您可以在工作区级别保存设置,并且可以在一个工作区中打开多个文件夹。如果你想做这两件事中的任何一件,使用一个工作区,否则,只需打开一个文件夹。

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

匿名用户

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

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

打开Visual Studio代码并关闭任何打开的工作区,文件或文件夹。您应该在资源管理器中只看到“打开编辑器”和“未打开文件夹”。

从菜单栏*文件打开文件夹。。。导航到要放置文件夹的位置,然后右键单击以打开新文件夹。随便你怎么命名,然后点击“选择文件夹”。它将出现在*Visual Studio代码资源管理器中。

现在从菜单文件将工作区保存为。。。命名工作区并将其保存在您想要保存所有工作区的位置(不一定是项目文件夹所在的位置)。我把我的全部放在一个名为“Visual Studio Code Workspace”的文件夹中。

它将被保存为(code.code-workspace/code>)文件,并且只是它所包含(或指向)的所有文件和文件夹的索引,无论它们可能在硬盘驱动器上。您可以通过使用文本编辑器打开它来查看它。关闭您创建的文件夹并关闭Visual Studio代码。

现在找到你的工作区“文件”,双击它。这将打开带有您在工作区中创建的文件夹的Visual Studio代码。也可以打开Visual Studio代码并使用“打开工作区”。

从Visual Studio代码工作区中创建的任何文件夹都将位于第一个文件夹中。如果要添加更多顶级文件夹,请先在需要的地方创建它们,然后使用“添加到工作区”。来自Visual Studio代码。