例如,Visual Studio Code 谈论 applying settings at the user level vs the workspace level .
一方面,
- 它可以指您已打开的项目目录;或
- 它可以指您在特定窗口中打开的所有内容。
上面引用的页面说
"Workspace: These settings are stored inside your workspace in a .vscode folder and only apply when the workspace is opened."
最佳答案
什么是工作区?
由一个或多个 root folders 组成的项目,以及属于该项目的所有 Visual Studio Code 配置。这些配置包括:
- settings应该在该项目打开时应用
- recommended extensions对于项目(与同事共享配置文件时很有用)
- 特定项目 debugging configurations
为什么工作区如此困惑?
Visual Studio Code 并未在 UI 中一致地使用该术语(我已打开 GitHub issue 来解决此问题)。有时它指的是如上所述的工作区,有时它指的是与 .code-workspace
文件专门关联的项目的工作区。
一个很好的例子是 recent files widget 。请注意,在链接的屏幕截图中,所有项目都分组在同一“工作区”标题下,这表明所有内容都是工作区。但是,带有 .code-workspace
文件的项目会被赋予“Workspace”后缀,这与标题相矛盾,并表明只有这些文件才是真正的工作区。
什么是 .code-workspace
文件?
这是一个 JSON file with comments那stores all除了属于工作区的所有根文件夹的位置之外,还包含上述配置数据的位置。
我需要 .code-workspace
文件吗?
仅当您创建 multi-root workspace 时,在这种情况下,您将拥有一个 .code-workspace
文件,除了您想要在 the Explorer 中显示的所有根文件夹之外,它还会自动恢复所有工作区设置。 .
单文件夹项目怎么样?
一切都是自动化的。
当您在 Visual Studio Code 中打开文件夹并开始对与您当前正在处理的项目特别相关的编辑器进行修改时,Visual Studio Code 会自动创建一个 .vscode
文件夹并将其存储在您正在处理的项目文件夹的根目录中。此 .vscode
文件夹包含存储您所做更改的文件。
例如,如果您 change Visual Studio Code settings如果您只想应用到当前项目,Visual Studio Code 将使用这些更新创建一个 settings.json
文件,并且该文件存储在 .vscode
文件夹中。
如果您确实愿意,可以创建一个仅包含单个根文件夹的 .code-workspace
文件。然后,您可以直接打开项目文件夹,或打开工作区文件。但我想不出任何理由说明这会有好处。
如何创建 .code-workspace
文件?
转到菜单文件 → 将工作空间另存为...
如何将根文件夹添加到工作区?
转到菜单文件 → 将文件夹添加到工作区...。
如何打开由 .code-workspace
文件定义的工作区?
转到菜单文件 → 打开工作区...。
或者,双击 .code-workspace
文件。 Visual Studio Code 不会打开实际文件。相反,它将读取该文件并打开属于该工作区的文件夹。
如何查看实际的 .code-workspace
文件?
转到菜单文件 → 打开...并选择目标.code-workspace
文件。
或者,打开与该文件关联的工作区。然后打开command palette ,搜索并选择工作区:打开工作区配置文件命令。
关于visual-studio-code - Visual Studio Code 中的 'workspace' 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44629890/