多根工作区将多个文件夹放入同一个 VS Code 窗口中。多个窗口则为每个文件夹或工作区提供其自己的编辑器实例。请根据仓库协同工作的紧密程度进行选择。
使用多根工作区处理一次组合更改
当某项更改通常跨越相关仓库(例如产品代码及其文档)时,将多个文件夹添加到同一个工作区中。VS Code 可以跨根目录搜索、显示多个源代码管理仓库、定义全局工作空间设置,并在 .code-workspace 文件中保存文件夹集合。可以自定义文件夹名称以消除同名文件的歧义。
权衡之处在于共享整个编辑器的上下文。VS Code 指出,在多根工作区中会忽略某些编辑器范围的文件夹设置,而工作空间设置则适用于整个集合。搜索结果、任务、调试配置和扩展都需要仔细界定文件夹范围。
使用单独的窗口处理独立的上下文
当项目具有不同的环境、扩展需求、信任边界或显示角色时,请选择单独的窗口。清晰的窗口标题和终端工作目录可减少在错误仓库中执行意外命令的情况。单独的窗口还允许一个项目保持可见,同时另一个项目占据全屏。
测试您想要防范的故障
如果跨仓库导航占主导地位,多根工作区可以减少切换。如果上下文污染占主导地位,窗口则可提高隔离性。Wallo 可以围绕某个目标将多个 VS Code 窗口分组,但它无法检查根目录,也无法阻止窗口在稍后加载不同的工作区。