在 VS Code 中,“工作区”描述了编辑器加载的项目上下文;“窗口”描述了显示该上下文的应用程序实例。它们通常看起来像一个对象,因为打开文件夹通常会在一个窗口中将其打开。
工作区包含的内容
对于常规的单文件夹项目,VS Code 将该根文件夹称为工作区。工作区设置可以保存在项目的 .vscode 文件夹中。多根工作区包含多个文件夹,可以保存为带有工作区范围设置和扩展推荐的 .code-workspace 文件。
保存的工作区可以从文件或“最近打开”中重新打开。未命名的多根工作区会随实例一直存在,并在实例关闭时提示保存。
窗口控制的内容
VS Code 窗口是具有自己的选项卡、面板、焦点和屏幕位置的正在运行的编辑器表面。你可以在不重新定义原始工作区的情况下打开另一个窗口或在新实例中显示文件。相反,在同一个窗口中打开不同的文件夹会更改该窗口显示的工作区。
在组织时利用这一区别
当需要复用文件夹集和设置时,请命名并保存工作区。当上下文必须保持视觉独立或位于不同的显示器上时,请使用单独的窗口。Wallo 可以将当前的 VS Code 窗口与目标关联,但它既不读取 .code-workspace 结构,也不保证在该窗口关闭后恢复编辑器状态。