加入RUN!PC粉絲團
最近新增的精選文章
 
最多人點閱的精選文章
 
 
精選文章 - 開發技術
分享到Plurk
分享到FaceBook
 
Visual Studio 2010「三螢一雲」開發平台 ─ 12大秘技之2
文/黃保翕、黃昭仁 2010/10/7 下午 04:51:10


你知道Visual Studio 2010究竟內建多少命令嗎?少說也有上千個!怎麼記得住這些命令適用的時機?

Quick Access是Productivity Power Tools擴充套件的其中一個功能,可透過擴充管理員安裝該套件後使用。手動下載與說明建議則可參考:http://bit.ly/vs2010powertools。下載後預設是啟動的,但如果不小心關閉也可以透過[工具]→[選項]將Quick Access設定為ON即可。



之後,當我們開啟Quick Access視窗輸入「測試」,即可搜尋出所有與測試有關的Visual Studio 2010命令、工具選項、專案範本。其預設顯示的會是各搜尋類別的前幾項,如果要進一步查出所有搜尋到的項目,可以再按一次「Ctrl」+「3」,就可以完整顯示。



Quick Access視窗可搜尋的範圍:
●選單命令(包含按下滑鼠右鍵的Context選單)
●專案範本
●[工具] / [選項] 中樹狀選單的部分
●工具視窗
●目前已開啟的所有檔案
●所有工作指令 (例如新增專案、開始偵錯、建立GUID等等)


用Word編輯文件時,只要按下鍵盤的Alt鍵不放,就可以用滑鼠選取一整個區塊範圍的文字。程式碼不行嗎?

相信在撰寫程式碼的過程中,開發人員常常會遇到需要在不同的行號中輸入類似的程式碼區段,例如宣告一連串類似的變數,在過去的開發工具中,其作法大概就只能複製、貼上、移至下一行,接著再重複上述的動作。

其實,Visual Studio 2010之前的版本都有支援區塊選取,但是「區塊編輯」功能卻大大的受限,只能使用很基本的「區塊刪除」與「區塊複製/貼上」功能。如今這些機制在Visual Studio 2010中,已經獲得了許多改善。

以一次編輯多行程式碼來看,例如我們先用區塊選取兩行的private部分。


完成後就可直接用鍵盤輸入public,完成一次編輯多行的動作。



「零寬度選取」,可達到多行同時輸入,這是甚麼意思呢?以範例來看,例如可以把游標停留在第12行的位置,先按下鍵盤的「Alt」+「Shift」鍵不放,再按方向鍵往下選取,你就可以看到一條細細的垂直線。



接著直接開始輸入程式碼,你會發現多行的程式碼會同時被新增上去。



這種直式文字編輯模式,動作就像我們在古老的DOS時代中使用PE2編輯。我們只要將宣告好的4個相同名稱的變數nMember1依序改成nMember2、nMember3、nMember4,即可輕鬆的完成過去要進行多次的複製貼上程式碼的動作,這功能對於保護程式開發者的雙手免於職業傷害,可是有很大的幫助呢!




邀請開發團隊到你位置上看你的程式碼時,需要馬上放大螢幕顯示的程式碼字體。但是,你知道怎麼做嗎?

其實在Visual Studio 2008就可以利用內建的巨集,在[工具]→[選項]→[環境]→[鍵盤]下搜尋FontSize巨集,快速調整程式碼編輯視窗的字體大小。這一個小技巧,可不是每一位開發人員都知道的呢!



到了Visual Studio 2010,預設就內建了非常好用的字型放大縮小的能力。你只要先按住「CTRL」鍵不放,然後再使用滑鼠的滾輪上下移動,就可以看到字體大小的變化。

而且改變字體大小的速度相當的順暢。此功能同時也可適用於VC++程式碼編輯器,這對於需要經常要上台示範講解程式碼的講師而言,可說相當實用!




學會使用中斷點,是開發過程中不可或缺的開發技能之一。但許多人認為中斷點只能用來除錯,通常都是寫出Bug的人自己要解決,為什麼還要管理或分享自己的「中斷點」?

熟悉Visual Studio開發環境的開發者,最常用使用的中斷點功能,幾十年來幾乎沒什麼變過。這次在Visual Studio 2010中,倒是新增加了針對中斷點管理機制,不但可以匯出中斷點到檔案、從檔案匯入,還能針對每一個中斷點設定標籤(Tags)、進行搜尋…等,種種功能設計,都是為了讓開發人員能更方便地管理中斷點。

在[偵錯]→[視窗]中,很容易就能執行中斷點。其顧名思義是可以讓程式執行到標記中斷點的地方暫停,好讓我們透過「監看式視窗」或「區域變數視窗」來察看目前變數的值,這也是最多人使用的方式。

此外,中斷點還能用來分析特定中斷點的叫用次數,例如,我們可以可監看特定中斷點被執行的次數,並設定條件讓中斷點不要「中斷執行」,直到符合預設條件值時再中斷執行,這樣我們就可以額外分析出一些有意義的執行資訊。

範例說明:


1.匯出符合目前搜尋準則的所有中斷點,用比較口語的話來說,就是將看到的中斷點匯出成XML檔案!
2.從檔案匯入中斷點,將之前儲存的中斷點匯入,或從同事那邊取得的中斷點清單匯入。
3.搜尋所有中斷點,而「在資料行中」的意思是指搜尋的範圍,預設是「所有可見的」也就是出現在中斷點視窗上可見的文字都可以搜尋。
4.標籤功能可以讓你依據不同的模組進行標籤設定,讓你可以依據不同的標籤進行搜尋、管理,當中斷點多的時候這個功能可以省去你很多時間。
5.叫用次數欄位可以讓你看出特定中斷點在本次偵錯中到底被呼叫了幾次。

Visual Studio 2010「三螢一雲」開發平台 ─ 12大秘技之1
Visual Studio 2010「三螢一雲」開發平台 ─ 12大秘技之3