Visual Studio 和双/多显示器:如何优化显示器的使用? [关闭]

Posted

技术标签:

【中文标题】Visual Studio 和双/多显示器:如何优化显示器的使用? [关闭]【英文标题】:Visual Studio and dual/multiple monitors: how do I get optimized use out of my monitors? [closed] 【发布时间】:2010-09-05 15:16:27 【问题描述】:

Ultramon 是一个很棒的双显示器程序(跨显示器拉伸屏幕),但我想知道是否有任何方法可以对 Visual Studio 中的某些内容进行处理,比如在一个显示器上打开一个代码选项卡,然后在代码在第二台监视器上打开且仅运行一个 Visual Studio 实例?

或者有什么其他建议可以让双显示器和 Visual Studio 获得最大的收益?

【问题讨论】:

我很惊讶 Visual Studio 不被视为“主要用于编程”的软件。 【参考方案1】:

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

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

【讨论】:

【参考方案2】:

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

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

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

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

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

【讨论】:

如何在没有工具箱的表单上放置控件?您是否手动编辑表单设计器生成的代码? 工具箱在我的主显示器的左侧。 PowerMenu 的可能替代品(因为它在 Windows 10 上已过时)..github.com/AlexanderPro/SmartSystemMenu【参考方案3】:

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

【讨论】:

【参考方案4】:

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

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

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

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

左侧显示器实际上是一台运行 Linux 的独立计算机,键盘/鼠标与 Synergy 共享,因此我打开了多个电子书或文档页面,每个虚拟桌面上都有一个...我可以通过将鼠标移至左侧并使用快捷键。

【讨论】:

【参考方案5】:

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

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

【讨论】:

【参考方案6】:

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

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

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

【讨论】:

为另一个三重显示器 4:3 风格的用户欢呼……我喜欢这个用于编码,并且有两个在 potrait 和一个在常规用于 UI 测试。【参考方案7】:

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

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

【讨论】:

【参考方案8】:

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

【讨论】:

【参考方案9】:

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

【讨论】:

【参考方案10】:

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

【讨论】:

【参考方案11】:

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

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

【讨论】:

简单而超级有效。这可能是解决实际问题的唯一答案。 同意。 +1 用于回答问题,也很棒。哦!应该想到的 2016 年 9 月更新:通过谷歌搜索这个问题来到这里,这似乎不再有效。您现在必须将选项卡拖入新窗口(可以通过右键单击任务栏图标并选择新窗口来创建)。 @Tom.K,刚刚签入 v2017,我能够将标签拖到 IDE 之外就好了。 不再起作用了。没有描述的方式。在桌面上拖动时,它会创建一个 txt 文件,而在 VS CODE 中它什么也不做。

以上是关于Visual Studio 和双/多显示器:如何优化显示器的使用? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 2013 中创建多项目模板?

visual studio除了6还有哪个版本用得多而又不占内存?如何实现多visual studi

如何在 Visual Studio 2017 中为 Linux 应用启用多线程

如何让 qGLWidget 在 Visual Studio 中显示

如何使用 Visual Studio Code 显示隐藏文件

启动visual studio 2008后显示对话框: visual studio的试用版评估期已结束。 如何解决。