44

Ultramon是一个很棒的双显示器程序(跨显示器拉伸屏幕),但我想知道在 Visual Studio 中是否有任何方法可以做某事,比如在一个显示器上打开一个代码选项卡,在第二个显示器上打开第二个代码选项卡只运行一个 Visual Studio 实例的监视器?

或者是否有任何其他建议可以在双显示器和 Visual Studio 上获得最大收益?

4

11 回答 11

71

在一台监视器上打开一个代码选项卡,在第二台监视器上打开第二个代码选项卡,仅运行一个 Visual Studio 实例

您可以简单地将 VS 之外的选项卡拖到另一个屏幕上。

像这样

于 2014-11-27T11:00:39.397 回答
59

就个人而言,我设置了我的窗口,以便一个我的主监视器,我有一个主 Visual Studio 监视器,因此我的代码窗口最大化,只有工具箱停靠在左侧。这意味着代码窗口占用尽可能多的空间,同时保持代码的左边缘靠近屏幕中间,我的眼睛自然会看到。我的主显示器是一个宽屏幕,所以我发现它为我的代码提供了足够的空间。

我的辅助监视器有第二个窗口,其中包含我使用的工具窗口。所以我有解决方案资源管理器、错误列表、任务列表(//待办事项:评论)、输出窗口、查找结果等。所有这些都在我的辅助监视器上占用了尽可能多的空间。

调试时,解决方案资源管理器会移动主监视器,而 watch、autos 和 locals 窗口会取而代之。

我发现这为我提供了一个非常大的区域来编写代码,并且通过为它们提供比通常更多的空间,确实有助于使用所有这些额外的窗口。

更新:作为对每个人都在谈论使用第二个监视器进行文档或运行应用程序的回应,我完全同意,但忘了提及我是如何做到的。我经常使用PowerMenu来实现这一点。基本上我可以右键单击任何窗口并设置始终在顶部。因此,当我在调试时,我想查看我的输出窗口,但是如果我必须参考一些文档,我只需轻弹到 Mozilla(在第二个显示器上),将其设置在顶部,然后返回 Visual Studio。我发现这让我可以管理工具窗口,而无需大量调整它们,或者占用代码窗口中的宝贵空间。

于 2008-08-09T23:00:20.670 回答
8

我有三台显示器,所以我通常使用以下配置运行:

  • 左显示器:文档/电子书。
  • 中间监视器:代码/调试
  • 右监视器:测试应用程序/滚动日志文件(如果需要)

这通常工作得很好,而且由于显示器相当大,我很少需要全屏使用测试应用程序,所以我的 tail -f 窗口有足够的空间。

我还使用 AutoHotkey 分配热键,这些热键可以翻转到最重要的窗口,例如 Firefox 或我的 SSH 会话。这样我可以在必要时简单地使用快捷键来访问它们。

左侧显示器实际上是一台运行 Linux 和键盘/鼠标的独立计算机,与 Synergy 共享,所以我打开了多个电子书或文档页面,每个虚拟桌面上都有一个……我可以通过将鼠标向左移动来在文档之间切换使用快捷键。

于 2008-08-09T23:39:42.650 回答
3

当我第一次拥有两台显示器时,我想和你一样,将所有空间用于 Visual Studio,但我认为你开始意识到最好将 VS 放在一台显示器上,然后将第二台显示器用于文档、外部资源等等。一开始你不会这么想,但是所有的小改动,比如能够在不隐藏代码的情况下最大化其他资源,都是一个很棒的功能。

于 2008-08-09T23:00:51.607 回答
2

对于 GUI 调试来说,能够在一个屏幕上运行应用程序并将调试器放在另一个屏幕上是非常棒的。这是最实际的用途之一..

但实际上,这取决于您正在开发哪种应用程序,即是否需要监视打开的文件句柄、日志等。

于 2008-08-09T22:58:52.653 回答
2

我的左侧显示器中有 VS,右侧有 GUI/运行窗口。但是,如果您想在每个监视器上打开代码选项卡,您可以使用 UltraMon 的选项在两个监视器上展开一个窗口,然后将代码页拖到上面,这样它就可以放置一个分隔符。然后,将该分隔线与监视器中的中断对齐。

我以前做过,只是为了测试一下。这不是一个糟糕的设置。

于 2008-08-10T00:02:26.020 回答
2

三台显示器——全部为 1600x1200

  • 左:电子邮件、IM、SQL Server Management Studio、远程桌面到服务器
  • 中间:VisualStudio——可能是多个实例——最大化,解决方案资源管理器和团队资源管理器停靠在右侧,错误/输出停靠在底部,其他自动隐藏
  • 右图:Web 浏览器——应用程序调试和正常的 Web 工作,ADUC(如果需要)

其他应用程序的移动取决于我正在处理的内容、显示器的拥挤程度以及打开的应用程序与我需要从中获取信息的目的之间的交互。

于 2008-12-31T21:13:21.430 回答
1

我有三个监视器,在中间监视器上设置了 Visual Studio 全屏,右侧监视器配置了所有工具窗口,左侧监视器用于浏览器、帮助、SSMS、电子邮件等。

效果很好,除非我必须远程进入,所以我有一个单独的导出配置,可以将工具窗口移回 Visual Studio,还有一个可以为多个监视器设置它们。

于 2008-12-31T21:14:43.330 回答
1

虽然我将StudioTools用于其他目的,但它有一个“Tear off Editor”选项,您可以使用该选项将文件“tear off”到一个窗口并调整窗口大小。觉得很有帮助

于 2010-02-16T21:12:02.927 回答
1

我发现代码定义窗口在我的另一台显示器中打开是非常宝贵的。当光标移到编辑器中的类型名称上时,另一个窗口会显示其定义。

于 2010-02-16T21:29:14.940 回答
0

您可以尝试在解决方案资源管理器中右键单击文件,打开方式,然后找到 devenv.exe。这将在一个新的 VS 实例中打开它。另外,它将 devenv 保存为您将来的默认选项之一,因此您不必一直四处寻找 devenv。不漂亮,但一种选择。

于 2009-09-10T14:56:08.253 回答