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

一方面

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

上面提到的页面上写着

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


当前回答

他们称之为多根工作区,因此您可以轻松地进行调试,因为:

“对于多根工作区,Visual Studio Code在所有文件夹中搜索launch.json调试配置文件,并使用文件夹名称作为后缀。"

假设您的应用程序文件夹中有一个服务器和一个客户端文件夹。如果要在没有工作区的情况下一起调试它们,则必须启动两个Visual Studio代码实例,一个用于服务器,一个客户端,并且需要来回切换。

但是现在(1.24)你不能将一个文件添加到工作区,只能添加文件夹,这有点不方便。

其他回答

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

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

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

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

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

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

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

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

他们称之为多根工作区,因此您可以轻松地进行调试,因为:

“对于多根工作区,Visual Studio Code在所有文件夹中搜索launch.json调试配置文件,并使用文件夹名称作为后缀。"

假设您的应用程序文件夹中有一个服务器和一个客户端文件夹。如果要在没有工作区的情况下一起调试它们,则必须启动两个Visual Studio代码实例,一个用于服务器,一个客户端,并且需要来回切换。

但是现在(1.24)你不能将一个文件添加到工作区,只能添加文件夹,这有点不方便。

OP中的标题和后续问题似乎归结为:

Visual Studio代码中的工作区是什么?工作区设置如何工作?

简短回答:

工作区是在VisualStudioCode中同时打开并在.Code工作区文件中定义的文件夹的虚拟集合。打开此文件将自动打开文件夹集合。这被称为“多根”工作区。

.code工作区文件还定义了工作区设置,这些设置由打开工作区的VisualStudioCode实例使用。

如果未定义工作区,即您自己打开一个文件夹,则可以创建“工作区设置”,这些设置保存在该文件夹结构根目录的.vscode\settings.json文件中。


更详细的信息:

Visual Studio代码在某些地方使用“工作区”一词有点含糊。首先要考虑的是所谓的多根工作区。

多根工作区是一组文件夹(“根”),它们在Visual Studio代码的实例中共同打开。这些文件夹不需要共享父文件夹;事实上,这是因为Visual Studio代码通常在浏览器侧栏中使用单个文件夹。

多根工作区由一个.code工作区(JSON)文件定义,该文件包含要包含在工作区中的文件夹列表和Visual Studio代码设置。

多根工作区

关于这些工作区设置。。。

打开菜单“文件”时→ 偏好→ 设置显示设置编辑器。至少您应该看到“用户设置”选项卡。这些是适用于本地计算机上用户帐户的Visual Studio代码设置。在Windows中,这些文件保存在%APPDATA%\Code\User\settings.json中。

Visual Studio代码设置文件位置

单个文件夹(通常是工作区中的每个“根”文件夹)可能有一个.vscode文件夹,其中包含自己的settings.json文件。单独打开时,即不作为工作区的一部分打开时,这些settings.json文件的内容显示在workspace settings选项卡下,该文件中的所有设置都由正在运行的Visual Studio Code实例使用。

打开多根工作区时,情况会有所不同。首先,WORKSPACE SETTINGS选项卡显示在.code工作空间文件中设置的选项。其次,任何带有settings.json文件的文件夹都将显示在新的folder settings选项卡下。请注意,在多根工作区中,每个文件夹的settings.jsn中只使用有限数量的设置。我建议你打开上面的链接进一步阅读。

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

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

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

如果Visual Studio代码是新安装的;

单击扩展,搜索“python”并单击安装单击菜单“视图”→ 探索者如果没有文件夹,则将文件夹添加到“工作区”(菜单“文件”→ 将文件夹添加到工作区)如果要使用虚拟Python环境,请单击菜单“文件”→ 偏爱→ 设置

单击窗口右上角的“{}打开设置JSON”,然后将路径添加到虚拟环境中的python.exe文件:

{
    "python.pythonPath": "C:\\PathTo\\VirtualENV\\python.exe"
}

启动新终端并检查是否选择了正确的Python解释器