Visual Studio and dual/multiple monitors: how do I get optimized use out of my monitors?Ultramon 是一个很棒的双显示器程序(跨显示器拉伸屏幕),但我想知道在 Visual Studio 中是否有任何方法可以处理某些事情,比如在一个显示器上打开一个代码选项卡并打开第二个代码选项卡在仅运行一个 Visual Studio 实例的第二台显示器上? 或者有什么其他的建议可以让你在双显示器和 Visual Studio 上获得最大的收益?
您可以简单地将 VS 外部的选项卡拖到其他屏幕上。 就我个人而言,我设置了我的窗口,以便一个我的主监视器,我有一个主 Visual Studio 监视器,因此我的代码窗口最大化,只有工具箱停靠在左侧。这意味着代码窗口占用尽可能多的空间,同时保持代码的左边缘靠近屏幕中间,我的眼睛自然会看到。我的主显示器是一个宽屏幕,所以我发现它为我的代码提供了足够的空间。 我的辅助监视器有第二个窗口,其中包含我使用的工具窗口。所以我有解决方案资源管理器、错误列表、任务列表(//待办事项:评论)、输出窗口、查找结果等。所有这些都在我的辅助监视器上占用了尽可能多的空间。 在调试时,解决方案资源管理器会移动主监视器,而 watch、autos 和 locals 窗口会取而代之。 我发现这为我提供了一个非常大的区域来编写代码,并且确实有助于使用所有这些额外的窗口,因为它们提供了比他们通常拥有的更多的空间。 更新:对于每个人都在谈论使用第二个监视器来记录文档或运行应用程序,我完全同意,但忘了提及我是如何做到这一点的。我经常使用 PowerMenu 来实现这一点。基本上我可以右键单击任何窗口并设置始终在顶部。因此,当我在调试时,我想查看我的输出窗口,但是如果我必须参考一些文档,我只需轻弹到 Mozilla(在第二个监视器上),将其设置在顶部,然后返回到 Visual Studio .我发现这让我可以管理工具窗口,而无需大量调整它们,或者占用代码窗口中的宝贵空间。 我有三台显示器,所以我通常使用以下配置运行:
这通常工作得很好,而且由于显示器相当大,我很少需要全屏使用测试应用程序,所以我的 tail -f 窗口有足够的空间。 我还使用 AutoHotkey 来分配热键,这些热键可以翻转到最重要的窗口,例如 Firefox 或我的 SSH 会话。这样我就可以在必要时简单地使用快捷键来访问它们。 左显示器实际上是一台运行 Linux 的独立计算机,键盘/鼠标与 Synergy 共享,因此我打开了多个电子书或文档页面,每个虚拟桌面上都有一个...我可以通过将鼠标移动到左侧并使用快捷键。 当我第一次拥有两台显示器时,我想和你一样,将所有空间用于 Visual Studio,但我认为你开始意识到最好将 VS 放在一台显示器上并使用第二台监控文档、外部资源等。一开始你不会这么想,但是所有的小改动,比如能够在不隐藏代码的情况下最大化其他资源,这是一个很棒的功能。 三台显示器——全部为 1600x1200
其他应用程序的移动取决于我正在处理的内容、显示器的拥挤程度以及打开的应用程序与我需要从中获取信息的目的之间的交互。 我的左侧显示器中有 VS,右侧有 GUI/运行窗口。但是,如果您想在每个监视器上打开代码选项卡,您可以使用 UltraMon 的选项在两个监视器上展开一个窗口,然后将代码页拖到上面,这样它就可以放置一个分隔符。然后,将该分隔线与监视器中的中断对齐。 我以前做过,只是为了测试一下。这不是一个糟糕的设置。 对于 GUI 调试来说,能够在一个屏幕上运行应用程序并在另一个屏幕上运行调试器真是太棒了。这是最实际的用途之一.. 但实际上,这取决于您正在开发哪种应用程序,即是否需要监控打开的文件句柄、日志等。 我发现"代码定义"窗口在我的另一台显示器中打开是非常宝贵的。当光标移到编辑器中的类型名称上时,另一个窗口会显示其定义。 虽然我将 StudioTools 用于其他目的,但它有一个"Tear off Editor"选项,您可以使用该选项将文件"tear off"到一个窗口并调整窗口大小。觉得很有帮助 我有三个监视器,在中间监视器上设置了 Visual Studio 全屏,右侧监视器配置了所有工具窗口,左侧监视器用于浏览器、帮助、SSMS、电子邮件等。 效果很好,除非我必须远程进入,所以我有一个单独的导出配置,可以将工具窗口移回 Visual Studio,还有一个可以为多个监视器设置它们。 您可以尝试在解决方案资源管理器中右键单击文件,打开方式,然后找到 devenv.exe。这将在一个新的 VS 实例中打开它。另外,它将 devenv 保存为您将来的默认选项之一,因此您不必一直四处寻找 devenv。不漂亮,但一种选择。 |