双屏开发转载.docx
《双屏开发转载.docx》由会员分享,可在线阅读,更多相关《双屏开发转载.docx(15页珍藏版)》请在冰豆网上搜索。
双屏开发转载
双屏开发
转自:
又到了年终,辛苦了一年,不妨买台宽屏幕显示器犒赏自己,搭配旧有的显示器,可来玩玩双屏开发。
以下是用双屏或宽屏幕显示器建置开发环境的13种Patterns,以VisualStudio为例,帮助您建立快乐的程序人生。
测试环境:
硬件:
(1)ASUSVK266H的16:
10显示器、1920x1200分辨率
(2)ASUSVH242H的16:
9显示器、1920x1080分辨率
(3)支持双屏的显卡
软件:
(1)WindowsServer2003R2+VisualStudio2008
(2)WindowsServer2008R2+VisualStudio2010
(3)双屏幕辅助软件UltraMonv3.0.10
一、单一台宽屏幕显示器的玩法:
玩法1.-中英文并列在线浏览MSDNLibrary
如下图,在线MSDN可让我们自己设置呈现方式。
若屏幕够大或屏幕分辨率够高的话,可选择以中英文并列的方式来阅读。
因MSDN多数是以机器自动翻译,少数再辅以真人校对,常会出现翻译得不知所云,甚至有错译的情形。
玩法2.-VisualStudio2008/2010-代码(.cs)/画面(ASPX)、代码(.cs)/画面(XAML)并列
如下图,若屏幕够大或屏幕分辨率够高的话,可开启VisualStudio内置的功能「新建垂直选项卡组」,让IDE的编辑器呈现左右并列、前台画面和后台代码并列的方式,以方便开发工作,不用再像以前必须用Ctrl+Tab切换页签。
二、双屏(DualMonitor)的玩法:
玩法3.-屏幕A执行VisualStudio,屏幕B查询MSDN或互联网
让开发和查询资料的动作,分置在两个显示器工作,避免频繁地切换画面。
玩法4.-屏幕A执行VisualStudio,屏幕B显示执行结果
让开发和执行结果,分置在两个显示器,避免频繁地切换画面。
不论是开发ASP.NET、WPF、Silverlight、Mobile、...等项目,都可这样应用。
玩法5.-屏幕A显示VisualStudio的编辑器或设计器,屏幕B显示VisualStudio的其他「窗口/窗格(pane)」
让开发工作,和辅助的窗格(如:
属性窗格、类视图窗格),分置在两个显示器。
此功能在VS2008即已提供。
我们可以将VS2010里的.cs等代码编辑文件,或属性、类视图等窗格,拖曳到屏幕A或屏幕B的任意位置。
VisualStudio会记住文件保存时最后的屏幕位置,当我们关闭项目、下次再打开时,文件仍会自动恢复到上次保存时的布局。
窗格回复位置教学若要把已拖出的窗格,自动回到VisualStudio编辑器的原本位置,只要按着Ctrl键,再双击窗格的标头列即可;或如下图,在该窗格的标头列单击鼠标右键,选择「以选项卡式文档停靠」。
玩法6.-屏幕A显示VisualStudio的编辑器或设计器,屏幕B显示其他的代码文件
类似玩法5,只是屏幕B显示的不是窗格,而是独立的代码文件(此功能要VS2010才支持,VS2008不支持)。
如下图,我们将.aspx文件放在主IDE窗口中,然后将一个.aspx.cs后台代码文件和另一个单独的.cs类文件移到了另外的屏幕上。
比较可惜的是,VS2010仍无法拆分同一个解决方案中的两个项目,至不同的屏幕上。
玩法7. -屏幕A开发Server-side项目,屏幕B开发Client-side项目
如下图的WCF服务器端项目,和调用此服务的客户端项目。
有些人可能喜欢将这些项目拆分来开发,而不集成在VisualStudio的同一个解决方案中。
玩法8.-屏幕A执行VisualStudio,屏幕B执行SQLServer等数据库
可把数据库管理工具、Profiler监控工具、SQL执行工具、IIS...等程序,移至屏幕B来操作,以方便测试SQL语句、查找记录、维护索引...等。
玩法9.-屏幕A执行VisualStudio,屏幕B执行报表开发工具
如下图,CrystalReports报表的设计工作,可和VisualStudio分开来做,双方用不同的屏幕设计各自的画面,最后执行时再合而为一。
玩法10.-屏幕A执行VisualStudio,屏幕B显示UMLTool
一边浏览或设计UML的SequenceDiagram、ClassDiagram,一边做代码的撰写。
玩法11.-屏幕A执行VisualStudio的共用类库项目,屏幕B执行调用此类库的主项目
两种项目的性质不同,功能和维护需求也不同,拆分来处理或许是较好的做法。
玩法12.-屏幕A阅读电子书,屏幕B查询英文单字
玩法13.-娛樂
花钱搞双屏,真正的目的当然在娱乐,可同时上网又同时看视频,或玩Game又同时看股票。
三、双屏辅助软件UltraMon:
WindowsXP/2003/2008操作系统内置的显示器设置功能,本身已支持双屏显示,且如下图,我们可直接以鼠标拖拉图示,调整两个屏幕的相关位置、对应高低,或交换主屏幕和副屏幕,避免两个显示器的高度或尺寸不同,造成操作不便。
另我在此推荐一款能加强双屏功能的软件-UltraMon。
如下图,它除了可让两个屏幕设置不同的桌面背景图片、屏幕保护程序,还可设置各种切换屏幕相关的HotKeys,让我们更方便用键盘达成许多功能,例如:
将窗口丢到另一台屏幕,或将窗口放大到横跨两个屏幕,将鼠标定位在另一台屏幕的中心点...等等,且此软件可支持至少10台显示器的控制。
后记:
宽屏幕24吋16:
9的显示器,屏幕高度反而比传统19吋4:
3显示器,可视高度少一公分;而26吋16:
10的显示器,屏幕高度则足足比24吋16:
9的显示器要高出四公分。
若是要用来写代码,建议买16:
10或传统4:
3的显示器,可减少垂直滚动条上下滚动的次数;而16:
9宽屏幕显示器,则较适合玩游戏或看电影、娱乐之用。
计算机用的LCD屏幕,价格已越来越便宜,上周我还在商场看到已有32吋16:
9的超大显示器。
但过大的屏幕,恐怕只适合娱乐,不适合用来编程。
相关资料:
[1]VS2010和.NET4.0系列之《多显示器支持》篇
[2]DownloadUltraMon
[3]双屏输出与显卡