摘要:VS 2010 和 .NET 4.0 系列之《在 VS 2010中進行框式選擇和多行編輯》篇
【原文位址】 Box Selection and Multi-Line Editing with VS 2010
【原文發表日期】 Monday, April 26, 2010 5:53 PM
這是我針對VS 2010 和 .NET 4所撰寫的 文章系列 的第二十二篇。
我已經討論過VS 2010發佈中一些程式碼編輯器方面的改進。具體來說,我討論過程式碼Intellisens方面的改進, 新的程式碼的查詢和導航特性, HTML, ASP.NET 和JavaScript程式碼片段支持, 以及 改進了的JavaScript Intellisense。今天的部落格討論VS 2010中一個很小,但很棒的編輯器方面的改進,即使用「框式選擇(Box Selection)」進行多行編輯的功能。這可以免除擊鍵次數,促成一些非常棒的編輯場景。
【除了寫部落格外,我現在還使用Twitter發短文和共享連結。請通過twitter.com/scottgu跟隨我。】
框式選擇(Box Selection)
框式選擇這個特性在Visual Studio中存在已經有段時間了 (雖然知道的人並不多)。它允許你在程式碼編輯器裡,在使用滑鼠選擇文字區域的同時按下ALT鍵,來選擇一個矩形的文字區域。如果是在 VS 2008中,那麼你接著可以拷貝或刪除所選文字。
VS 2010現在用框式選擇促成了更多的功能,包括:
- 文字插入: 用框式選擇鍵入文字的話,現在允許你在選擇的每個行上插入新文字
- 貼上/替換: 你現在可以把一個框式選擇的內容貼上到另一個框中去,讓內容正確地流動
- 零長度的框: 你現在可以做一個垂直的0字元寬度的選擇,建立一個多行的插入點,用於鍵入新的或貼上拷貝的文字
這些功能在多種場景中都會非常有用。其中一些場景例子包括, 改變存取修飾詞(private->public),在多行上添加註解,設置多個欄位,或將多個語句組合在一起等。
精彩的三分鐘框式選擇錄影示範
Visual Studio編輯器開發團隊的Brittany Behren有一個精彩的3分鐘長的錄影,展示VS 2010中使用框式選擇的幾個很酷的多行程式碼編輯場景(註:開啟你的喇叭,因為示範是有聲音的):
觀看一下,學幾種你可以使用這新的框式選擇功能來在VS 2010中更進一步最佳化鍵盤輸入的方式。
希望本文對你有所幫助,
Scott
【附註】 你可以通過訂閱Visual Studio開發團隊的部落格 或在推特上追隨 @VSEditor 來瞭解VS編輯器的詳情。