如何避免在 Visual studio 的后续实例中打开多个 windows?

How to avoid multiple windows opening on subsequent instances of Visual studio?

假设我有一个 Visual Studio 运行 的实例,我在其中打开了几个 windows,例如 Unit Test Explorer、Resharper TODO explorer 等等,并利用多个监视器我已将这些 windows 从 visual studio 移至不同的显示器。

现在,如果我在 Visual studio 的新实例中打开不同的解决方案(比如从 Visual Studio > 最近的项目跳转列表),所有新实例也会在每个实例中打开类似的 windows ,即使在那些新实例中我真的不需要那些。这些弄乱了我的工作 space,我已经逐一搜索并关闭它们。

这一直持续到我关闭所有新闻 Visual studio 实例,关闭我拥有的第一个实例上的所有 windows 并关闭该实例。

我理解这种行为源于新实例从第一个打开的实例继承打开的 windows 等配置。

有什么方法可以防止相同的 windows 在 visual studio 的后续实例中打开?

或者可能是使用默认 windows 启动 visual studio 的配置?

或者快速杀死所有这些不需要的方法windows?

我查看了 VS > 选项 > 环境 > 启动和选项卡和 Windows 等,devenv.exe 命令行但没有找到任何有用的东西。

虽然@Richard 提供的解决方案用于建立您的 "baseline" window 布局,然后保存该布局 (Window | Save Window Layout) 并使用 Window | Apply Windows Layout | name 或指定的应用布局快捷方式作为解决方法提供了帮助,我看到 Microsoft Visual Studio 2019 现在带有预览功能,启动时自动隐藏工具 windows, 解决了这个问题。

启用后,Visual Studio 的任何新实例都只会打开解决方案资源管理器,而不会打开在以前的实例中打开的任何其他 windows。这也显着提高了启动性能。