例如,VisualStudioCode讨论了在用户级别与工作区级别应用设置。

一方面

它可以引用您已打开的项目目录;或它可以指你在特定窗口中打开的所有内容。

上面提到的页面上写着

“工作区:这些设置存储在工作区内在.vscode文件夹中,并且仅在打开工作区时应用。"


当前回答

截至2018年5月,Visual Studio代码中的工作区似乎允许您快速访问不同但相关的项目。无需打开其他文件夹。

您也可以有多个工作区。请参阅此处的参考资料,您将了解其全貌:

参考文献1参考文献2

其他回答

简单的回答:实际上它就像Vim编辑器中的一个新缓冲区

是否需要为测试项目或要添加到主项目中的功能构建新目录并打开新的Visual Studio代码窗口?好的,所以你需要一个工作空间和足够的CPU使用率。。。

除了所有其他答案之外,我只想提及VisualStudioCode中工作区的常见用法。

2021 2月刚刚添加的是关于“什么是VS代码的‘工作区’:工作区”的文档。

Visual Studio代码“工作区”是一个或多个在VS代码窗口(实例)中打开的文件夹。在大多数情况下,您将打开一个文件夹作为工作区,但具体取决于在开发工作流中,可以包含多个文件夹,使用名为Multi-root工作区的高级配置。工作空间的概念使VS Code能够:配置仅适用于特定文件夹的设置,但而不是其他人。保持以下任务和调试器启动配置仅在该工作区的上下文中有效。存储和恢复UI与该工作区关联的状态(例如打开)。仅为此选择性地启用或禁用扩展工作空间。您可能会看到使用的术语“文件夹”和“工作区”在VS代码文档、问题和社区中可互换讨论。将工作区视为具有额外的VS代码知识和能力。注意:也可以在没有工作区的情况下打开VS代码。例如,当您从在平台的“文件”菜单中,您将不在工作区内。在这个模式下,VS代码的一些功能会降低,但您仍然可以打开文本文件并编辑它们。


单个文件夹工作区你不必为文件夹做任何事情就可以成为VS代码工作区,而不是使用VS代码打开文件夹。一旦文件夹打开后,VS代码将自动跟踪诸如打开的文件和编辑器布局,使编辑器保持原样当您重新打开该文件夹时。您还可以添加其他特定文件夹配置,如工作区特定设置(相对于全局用户设置)和任务定义和调试启动文件(请参见下面的工作空间设置部分)。多根工作区多根工作区是VS Code的高级功能,它允许您可以将多个不同的文件夹配置为工作空间。您将打开一个.code workspace JSON文件,其中列出了工作空间。例如:

{
  "folders": [
    {
      "path": "my-folder-a"
    },
    {
      "path": "my-folder-b"
    }
  ]
}

在VS代码中打开的多根工作区注意:打开文件夹与打开.code工作区文件的视觉差异可能很细微。给你一个提示.code工作区文件已打开,用户界面的某些区域(例如,文件资源管理器的根目录)显示一个额外的(工作区)名称旁边的后缀。


在第一个环节上,我们会做得更多。

虽然问题是问“什么是工作空间?”,但我觉得困惑的根源是人们期望工作空间在其他编辑器中的行为更像“项目”。

所以,为了帮助所有因为这种困惑而来到这里的人,我想发布以下Visual Studio代码插件(不是我的),项目经理。

它有一个很好的UI来管理(保存和打开)单个文件夹项目:

保存项目:

使用调色板打开项目:

在状态栏中查看当前项目(单击以打开项目选项板):

访问侧边栏中的项目:

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

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

打开Visual Studio代码并关闭所有打开的工作区、文件或文件夹。在浏览器中,您应该只看到“打开的编辑器”和“没有打开的文件夹”。

从菜单栏→ 文件→ 打开文件夹。。。。导航到要放置文件夹的位置,然后右键单击以打开新文件夹。根据需要命名,然后单击“选择文件夹”。它将显示在*Visual Studio代码资源管理器中。

现在从菜单文件→ 将工作区另存为……命名工作区并将其保存在您希望保留所有工作区的任何位置(不一定是项目文件夹所在的位置)。我把我的全部放在一个名为“Visual Studio代码工作区”的文件夹中。

它将保存为(.code工作区)文件,并且只是它包含(或指向)的所有文件和文件夹的索引,无论它们位于硬盘驱动器上的任何位置。你可以用文本编辑器打开它来查看它。关闭您创建的文件夹并关闭Visual Studio代码。

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

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

打开“文件”菜单并选择“工作区另存为”。这将保存当前资源管理器状态。之后,您可以选择菜单文件*→ 打开工作区以打开之前保存的工作区。