Visual Studio和双/多监视器:如何从监视器中优化使用?
Ultramon是用于双监视器(跨监视器拉伸屏幕)的出色程序,但是我想知道是否有办法在Visual Studio中执行某些操作,例如在一个监视器上打开一个代码选项卡,在第二个监视器上打开第二个代码选项卡只能运行一个Visual Studio实例进行监控?
还是在双显示器和Visual Studio上获得最大收益,还有其他建议吗?
解决方案
回答
对于GUI而言,调试非常棒,能够在一个屏幕上运行该应用程序,并在另一个屏幕上运行调试器。那是最实际的用途之一。
但实际上取决于我们正在开发的应用程序类型,即是否需要监视打开的文件句柄,日志等。
回答
就我个人而言,我的窗口设置为一个主监视器,一个主Visual Studio监视器,因此,最大化我的代码窗口,仅将工具箱停靠在左侧。这意味着代码窗口会占用尽可能多的空间,同时使代码的左手边靠近屏幕中间,这是我的眼睛自然可见的地方。我的主监视器是一个宽屏,所以我发现给我的代码留出了足够的空间。
我的辅助监视器有第二个窗口,其中包含我使用的工具窗口。因此,我有解决方案资源管理器,错误列表,任务列表(// todo:注释),输出窗口,查找结果等,所有这些都占用了我的辅助监视器上所需的空间。
进行调试时,解决方案资源管理器将移动主监视器,然后由watch,autos和locals窗口代替。
我发现这给了我很大的空间来编写代码,并且通过为它们提供比平时更多的空间,确实帮助了所有其他窗口的使用。
更新:为了回应每个人都在谈论使用第二个监视器作为文档或者运行该应用程序的问题,我全心全意地同意,却忘了提到我是如何做到的。我大量使用PowerMenu来实现这一点。基本上,我可以在任何窗口上单击鼠标右键并设置"始终在顶部"。因此,当我调试时,我想查看我的输出窗口,但是如果我必须参考一些文档,我只需轻拂Mozilla(在第二台显示器上),将其放在顶部,然后返回Visual Studio。我发现这使我可以管理工具窗口,而不必随意摆弄它们,也不必在代码窗口中占用宝贵的空间。
回答
当我第一次拥有两台显示器时,我想和我们做同样的事情,将所有空间都用于Visual Studio,但是我认为我们已经意识到,最好将VS放在一台显示器上,而将第二台显示器用于文档和外部资源。等等。我们一开始不会这么认为,但是所有小小的接触,例如仅在不隐藏代码的情况下就能最大化其他资源,就是一个很棒的功能。
回答
我有三个监视器,因此通常使用以下配置运行:
- 左监视器:文档/电子书。
- 中间监视器:代码/调试
- 右侧监视器:测试应用程序/滚动日志文件(如果需要)
这通常效果很好,并且由于监视器很大,因此我几乎不需要全屏使用测试应用程序,因此我的tail -f窗口有足够的空间。
我还使用AutoHotkey分配可切换到最重要窗口(例如Firefox或者我的SSH会话)的热键。这样,我可以在需要时简单地使用快捷键来访问它们。
左监视器实际上是一台单独的运行Linux的计算机,并且与Synergy共享键盘/鼠标,因此我打开了多个电子书或者文档页面,每个虚拟桌面上都有一个页面...我可以通过向左移动鼠标和使用快捷键。
回答
我的左侧监视器中有VS,右侧是GUI /运行窗口。但是,如果要在每个监视器上打开代码选项卡,则可以使用UltraMon的选项在两个监视器上展开一个窗口,然后将代码页拖到上面,以便放置分隔符。然后,将该分频器与监视器中的中断对齐。
我之前已经做过,只是为了测试一下。这不是一个不好的设置。
回答
三台显示器-全部1600x1200
- 左:电子邮件,即时消息,SQL Server Management Studio,到服务器的远程桌面
- 中:VisualStudio-可能有多个实例-已最大化,解决方案资源管理器和团队资源管理器停靠在右侧,错误/输出停靠在底部,其他则自动隐藏
- 右:Web浏览器-应用程序调试和常规Web工作,ADUC(如果需要)
其他应用程序会随处移动,具体取决于我正在处理的内容以及监视器的拥挤程度以及打开的应用程序与我所需要的信息之间的交互作用。
回答
我有三个监视器,其中Visual Studio是全屏显示在中间监视器上,右侧监视器配置了所有工具窗口,左侧监视器用于浏览器,帮助,SSMS,电子邮件等。
除非我必须远程进入,否则效果很好,因此我有一个单独的导出配置,可以将工具窗口移回Visual Studio,并可以将其设置为多台监视器备份。
回答
我们可以尝试在解决方案资源管理器中的"打开方式"上单击鼠标右键,然后找到devenv.exe。这将在VS的新实例中打开它。另外,它将devenv保存为将来的默认选项之一,因此我们不必一直四处寻找devenv。不漂亮,但是可以选择。
回答
尽管我将StudioTools用于其他目的,但它具有"撕下编辑器"选项,我们可以使用该选项将文件"撕下"到窗口并调整窗口大小。觉得很有帮助
回答
我发现在其他监视器中打开"代码定义"窗口绝对无价。当光标移到编辑器中的类型名称上时,另一个窗口将显示其定义。