又到了年終,辛苦了一年,不妨買臺寬屏幕顯示器犒賞自己,搭配舊有的顯示器,可來玩玩雙屏開發(fā)。以下是用雙屏或?qū)捚溜@示器建置開發(fā)環(huán)境的 13 種 Patterns,以 Visual Studio 為例,幫助您建立快樂的程序人生。
測試環(huán)境:
硬件:
(1) ASUS VK266H 的 16:10 顯示器、1920 x 1200 分辨率
(2) ASUS VH242H 的 16:9 顯示器、1920 x 1080 分辨率
(3) 支持雙屏的顯卡
軟件:
(1) Windows Server 2003 R2 + Visual Studio 2008
(2) Windows Server 2008 R2 + Visual Studio 2010
(3) 雙屏輔助軟件 UltraMon v3.0.10
| 一、 單一臺寬屏顯示器的玩法: |
玩法 1. - 中英文并列在線瀏覽 MSDN Library
如下圖,在線 MSDN 可讓我們自己設置呈現(xiàn)方式。若屏幕夠大或分辨率夠高的話,可選擇以中英文并列的方式來閱讀。因 MSDN 多數(shù)是以機器自動翻譯,少數(shù)再輔以真人校對,常會出現(xiàn)翻譯得不知所云,甚至譯誤的情形。
![]() |
![]() |
![]() | |
玩法 2. - Visual Studio 2008/2010 - 代碼(.cs)/畫面(ASPX)、代碼(.cs)/畫面(XAML) 并列
如下圖,若屏幕夠大或分辨率夠高的話,可開啟 Visual Studio 內(nèi)置的功能「新建垂直選項卡組」,讓 IDE 編輯器呈現(xiàn)左右并列、前臺設計和后臺代碼并列的方式,以方便開發(fā)工作,不用再像以前必須用 Ctrl+Tab 切換頁簽。
![]() |
![]() |
| 二、 雙屏 (Dual Monitor) 的玩法: |
玩法 3. - 屏幕 A 執(zhí)行 Visual Studio, 屏幕 B 查詢 MSDN 或網(wǎng)絡
讓開發(fā)和查詢資料的動作,分置在兩個顯示器工作,避免頻繁地切換畫面。
![]() |
![]() |
玩法 4. - 屏幕 A 執(zhí)行 Visual Studio, 屏幕 B 顯示執(zhí)行結(jié)果
讓開發(fā)工作和執(zhí)行結(jié)果,分置在兩個顯示器,避免頻繁地切換畫面。不論是開發(fā) ASP.NET、WPF、Silverlight、Mobile、... 等項目,都可如此應用。
![]() |
![]() |
玩法 5. - 屏幕 A 顯示 Visual Studio 的編輯器或設計器,屏幕 B 顯示 Visual Studio 的其他「窗口 / 窗格 (pane)」
讓開發(fā)工作,和輔助的窗格 (如:屬性窗格、類視圖窗格),分置在兩個顯示器。如下圖的鼠標拖拽功能,在 VS 2008 即已提供。

我們可將 VS 2010 里的 .cs 等代碼編輯文件,或?qū)傩浴㈩愐晥D等窗格,拖拽到屏幕 A 或屏幕 B 的任意位置。Visual Studio 會記住文件保存時最后的屏幕位置,當我們關(guān)閉項目、下次再打開時,文件仍會自動恢復到上次保存時的布局。
玩法 6. - 屏幕 A 顯示 Visual Studio 的編輯器或設計器,屏幕 B 顯示其他的代碼文件
類似玩法 5,只是屏幕 B 顯示的不是窗格,而是獨立的代碼文件 (此功能要 VS 2010 才支持,VS 2008 不支持)。如下圖,我們將 .aspx 文件放在主 IDE 窗口中,然后將一個 .aspx.cs 后臺代碼文件和另一個單獨的 .cs 類文件,移到了另一個屏幕上。
比較可惜的是,VS 2010 仍無法拆分同一個解決方案中的兩個項目,至不同的屏幕上。
玩法 7. - 屏幕 A 開發(fā) Server-side 項目,屏幕 B 開發(fā) Client-side 項目
如下圖的 WCF 服務器端項目,和調(diào)用此服務的客戶端項目。有些人可能喜歡將這些項目拆分來開發(fā),而非集成在 Visual Studio 的同一個解決方案中處理。
|
![]() |
玩法 8. - 屏幕 A 執(zhí)行 Visual Studio, 屏幕 B 執(zhí)行 SQL Server 等數(shù)據(jù)庫
可把數(shù)據(jù)庫管理工具、Profiler 監(jiān)測工具、SQL 語句執(zhí)行工具、IIS ...等程序,移至屏幕 B 來操作,以方便測試 SQL 語句、查找記錄、維護索引...等。
|
|
玩法 9. - 屏幕 A 執(zhí)行 Visual Studio, 屏幕 B 執(zhí)行報表開發(fā)工具
如下圖,Crystal Reports 報表的設計工作,可和 Visual Studio 分開來處理。讓雙方用不同的屏幕設計各自的畫面,最后執(zhí)行時再合而為一。
|
|
玩法 10. - 屏幕 A 執(zhí)行 Visual Studio, 屏幕 B 顯示 UML Tool
一邊瀏覽或設計 UML 的 Sequence Diagram、Class Diagram,一邊寫代碼。
|
|
玩法 11. - 屏幕 A 執(zhí)行 Visual Studio 的共用類庫項目,屏幕 B 執(zhí)行調(diào)用此類庫的主項目
兩種項目的性質(zhì)不同,功能和維護需求也不同,拆分來處理或許是較好的做法。
|
![]() |
玩法 12. - 屏幕 A 閱讀電子書,屏幕 B 查英文單詞
|
![]() |
玩法 13. - 娛樂
花錢搞雙屏,真正的目的當然在娛樂。雙屏可同時上網(wǎng)又同時觀看視頻,或玩 Game 又同時看股票。
|
![]() |
| 三、 雙屏輔助軟件 UltraMon: |
Windows XP/2003/2008 操作系統(tǒng)自帶的顯示器設置功能,本身已支持雙屏,且如下圖,我們可直接以鼠標拖拉圖示,調(diào)整兩個屏幕的相關(guān)位置、對應高低,或交換主屏幕和副屏幕,避免兩個顯示器的高度或尺寸不同,造成操作不便。
|
![]() |
另我在此推薦一款能加強雙屏功能的軟件 - UltraMon。如下圖,它除了可讓兩臺屏幕設置不同的壁紙、屏幕保護程序,還可設置各種切換屏幕相關(guān)的 Hot Keys,讓我們更方便用鍵盤達成許多功能,例如:將窗口丟到另一臺屏幕、將窗口放大到橫跨兩個屏幕,或?qū)⑹髽硕ㄎ辉诹硪慌_屏幕的中心點 ...等等,且此軟件可支持至少 10 臺顯示器的控制。

| 后記: |
寬屏幕 24 寸 16:9 的顯示器,屏幕高度反而比傳統(tǒng) 19 寸 4:3 普屏顯示器,可視高度少一公分;而 26 寸 16:10 的顯示器,屏幕高度則足足比 24 寸 16:9 顯示器要高出四公分。若是要用來寫代碼,建議買 16:10 或傳統(tǒng) 4:3 的顯示器,可減少垂直滾動條上下拉動的次數(shù);而 16:9 寬屏顯示器,雖然是未來主流,但僅適合游戲或看電影、娛樂之用。
計算機用的 LCD 屏幕,價格已越來越便宜,上周我還在商場看到已有 32 寸 16:9 的超大顯示器。但過大的屏幕,恐怕只適合娛樂,不適合用來編程。
| 相關(guān)資料: |
[1] VS 2010 和 .NET 4.0 系列之《多顯示器支持》篇
http://kb.cnblogs.com/page/55537/
[2] Download UltraMon
http://www.realtimesoft.com/ultramon/download.asp
[3] 雙屏輸出與顯卡
http://changyang319.pixnet.net/blog/post/13074745











浙公網(wǎng)安備 33010602011771號