區塊選擇(box selection)大家應該都很熟悉了,就是按住Alt鍵,然後拖動鼠標,跨越多行,釋放鼠標後會將區塊內的內容都選上。


下面列出些區塊選擇(box selection)相關的技巧,不過大部分只在vs2010中支持。

1. 從一個區塊中copy內容到另一個區塊中

Versions:  2008,2010


假設你有下面的代碼:


你意識到你想將第一部分的變量依次聲明稱第二部分的變量同樣的類型。

首先選中(ALT+鼠標左鍵)第二部分變量的類型,並copy。


然後選中第一部分的變量類型(ALT+鼠標左鍵)


最後粘貼(paste)



2. 替換區塊中的內容

Versions:  2010

2010的功能,讓你可以一次性替換區塊內的所有行的內容。

首先選擇區塊


然後敲入要替換的內容


翻譯自Replacing text with a box selection -- zainnab


3.  將單行內容copy到區塊中

Versions:  2010


類似於第二條"代替區塊中的內容",不同的是用粘貼代替輸入。

假設你有下面的代碼


你意識到你想將int改成double,沒問題!選中double,並賦值(Ctrl +C)


區塊選中int(ALT+鼠標左鍵)


最後,粘貼(Ctrl + V)


翻譯自Pasting a single selection into a box selection -- zainnab


4.  零長度的區塊選擇

Versions:  2010


我在vs2008中試過了,確實不支持零長度的區塊選擇。

假設你有下面的代碼,你想聲明它們為public.


首先,進行零長度區塊選擇,按住Alt鍵和鼠標左鍵,向下拖動。像這樣


然後鬆開Alt鍵和鼠標左鍵,就可以開始粘貼或者敲入public了。