The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

Visual Studio 11 Beta 開發環境選項設定技巧與心得筆記

最近已經開始使用 Visual Studio 11 來進行開發工作,我個人習慣先熟悉開發工具才開始日常的開發工作,這樣才能做的有效率、寫得很開心,本篇文章就是整理這段時間來發現的好用設定,將開發環境調整到自己最滿意的狀態。

§ 調整文字顯示模式 ( 將開發環境上的顯示文字調整的好看些 )

[ 2012/4/23 備註 ]
感謝 ChrisTorng 網友的提醒,以下介紹的 Text Sharp 功能是安裝了 Text Sharp 擴充套件才會有,並非 Visual Studio 11 內建的功能。我當初在寫文章時,由於發現自己的 Visual Studio 11 字型很醜,又誤以為是新功能才會寫這一點上去。如果有人也跟我一樣在 Visual Studio 2010 安裝過 Text Sharp 擴充套件且遇到跟我一樣的問題,那麼以下說明還是可以供您參���。

不過,Text Sharp 外掛的用途,應該是用來「關閉 Clear Type」之用,也就是 VS 的預設值原本就是使用 Clear Type,只有不喜歡 Clear Type 字型會糊糊的人,才需要安裝這個外掛,以可以選擇 Aliased 清晰而鋸齒狀文字。

由於程式設計師每天都要花在 Visual Studio 開發工具上很多時間,如果顯示在開發工具上的文字含有 鋸齒 (Aliased) 的情況,看起來真的很沒有心情開發程式,如下圖示:

由於 Visual Studio 11 會自動判斷電腦的顯示效能,如果電腦的顯示能力不佳,就會自動關閉 Visual Studio 11 裡的相關設定,其中一個就是字型的反鋸齒(Anti-aliased)設定,也就是啟用作業系統的 ClearType 功能,讓字型變的更平滑,如下圖示,你只要比對一下上下兩張圖片即可知道差異。

如果你有遇到這個問題,只要透過以下步驟進行選項設定,就可以立刻讓你的字型好看許多:

1. 在 Visual Studio 11 修改選項可以利用 Quick Launch 功能快速查找相關設定 (可按下 Ctrl+Q 快速鍵)

2. 輸入 text sharp 即可找到修改字型的設定

3. 如下圖示,將 Text rendering mode 選項切換到 ClearType 並按下 [OK] 確認鍵之後就會立即生效

 

§ 切換不同的顏色布景主題 ( Color theme )

由於會長時間開發,有些工程師會習慣使用 黑底 的開發環境,在 Visual Studio 11 裡已經內建此布景主題,透過 [Tools] / [Options] / [Environment] / [General] 裡的 Visual experience 群組裡的 Color theme 即可快速切換。

切換之後畫面大概長的如下圖這樣:

 

§ 調整視覺體驗設定

這部分的設定跟調整 Color theme 同屬一個群組,由於視覺體驗預設會依據電腦效能自動調整,但有時候我們就是想要最好的視覺體驗,因此可以考慮把自動設定關閉,並啟用如下圖這兩點設定:

 

§ 調整鍵盤對應配置 (keyboard mapping scheme)

由於我們公司幾乎只寫 C#,因此我每次安裝 Visual Studio 11 一定會切換鍵盤對應配置到 Visual C# 的預設鍵盤對應配置:

:這個設定大家最常會遇到的就是執行「建置」(Build) 功能的快速鍵,使用 (Default) 鍵盤對應配置時,其快速鍵為 Ctrl+Shift+B 組合鍵;若改用 Visual C# 2005 的話,快速鍵則為 F6 功能鍵!

 

§ 在文字編輯器中顯示行號 ( Line numbers )

我個人習慣能看到程式碼的行號,這樣在程式碼中跳躍時就可預先記憶目前所在檔案中的行號,在 Visual Studio 11 裡預設是關閉行號顯示的,我會選擇把所有程式語言都開啟行號,如下圖示:

 

§ 修正資料庫工具的 O/R Designer 選項

由於我們經常用「中文」命名資料表名稱與欄位,在透過 Entity Framework 產生 EDMX 時通常不會希望工具幫我們自動加上「複數」的名稱,此時就可以參考以下圖示將 Pluralization of names 停用:

 

§ 修正資料庫工具的 Column Options 選項

如果你會利用 Visual Studio 11 內建的伺服器管理員設計 SQL Server 資料表,在新增欄位時你會發現每次新增欄位他都會自動選擇 nchar 欄位,而且欄位長度預設為 50 個字,這樣的預設值是可以改變的:

以下是設定的圖示,修改 [Database Tools] / [Table and Diagram Options] / [Column Options] 分類下的 Default column typenvarchar 即可,如要修改預設欄位長度,也可以修改下方的 Column Attributes

 

§ 修正 Visual Studio 11 工具視窗的浮動方式

預設的情況下,在 Visual Studio 裡面的工具視窗都一定會顯示在 Visual Studio 主視窗的上方,這樣說明大家可能沒感覺,因為十多年來一直都是這樣的設計,大家已經都習慣了,況且現在擁有雙螢幕的工程師非常多,更不會感覺到這個選項的用處。

我個人非常習慣利用 Alt + Tab 快速鍵來切換視窗,而且只習慣用「單螢幕」使用電腦,因此我會選擇關閉 Visual Studio 11 內建的這個 Floating tool windows always stay on top of the main window 選項,將工具視窗 (tool window) 獨立成一個 Windows 視窗,讓我能利用 Alt + Tab 快速鍵來切換 Visual Studio 的主視窗浮動的工具視窗

該設定位於 [Tools] / [Options] / [Environment] / [Tabs and Windows] 之下:

設定完成後,你可以這樣測試:

1. 先將任意一個工具視窗拖曳成浮動的狀態(floating)

2. 然後查看 Windows 的工作列,你會發現有兩個獨立的視窗可切換,當然你也能用 用 Alt + Tab 快速鍵!

 

§ 修正結構描述比較選項

我之前曾經寫過【Visual Studio 2010 資料庫專案 - 結構描述比較選項設定筆記】文章,不過這篇文章在 Visual Studio 11 已經不適用了,因為你在 Visual Studio 11 的 [Tools] / [Options] 功能中將找不到相關的選項設定。

然而這個結構描述比較選項還在,只是不在這裡而已,要開啟這個選項設定必須依照以下步驟進行設定:

1. 先新增一個 Schema Comparison

2. 新增 Schema Comparison 項目被打開後,才能找到 [SQL] / [Schema Compare] / [Options] 這個選項

3. 新版的選項設定畫面也被分類的比較清楚,區分成 應用程式相關(Application-scoped)非應用程式相關 (Non-Application-scoped) 兩類,預設所有 Application-scoped 裡的項目都是勾選的,而 Non-Application-scoped 的都是取消勾選的:

其建議的設定如下:

[General]

  • 不用修正,預設值都 OK

[Object Types]

  • Application-scoped 可取消勾選
    • Application Roles
    • Database Roles
    • Filegroups
    • Role Membership
    • Permissions
    • Users
  • Non-Application-scoped 可勾選
    • Triggers

 

結論

工欲善其事、必先利其器,這是普世皆知的道理,不過還是要讓自己去瞭解、去熟悉你每天都要接觸的開發工具,才能真正事半功倍,工作效率才能大大提升。

 

相關連結