提升開發效率的Visual Studio 2010使用技巧

相信作開發的沒有不重視效率的。開發C#,VB的都知道,咱們很依賴VS,或者說,咱們很感謝VS。可以對一個IDE產生依賴,說明這個IDE確實有它的獨特之處。無容置疑,VS是一個很是強大的IDE,它支持多語言編輯。支持C#,VB,C/C++,HTML......它擁有強大的調試編譯功能。它讓咱們不用去記住那些安裝,環境變量設置,服務器設置,編譯的繁瑣過程。高度集成化。凡事有利有弊,在敏捷開發盛行的時代,VS是否值得咱們使用是無容置疑的。可是強大的VS也擁有衆多的設置,衆多的技巧。記住某些小技巧可讓咱們更加方便,快捷地使用VS。這是頗有必要的。每一個人或多或少記住了一些小技巧。可是不可能所有都記住,咱們按照咱們本身的編程習慣記住一些本身比較經常使用的就好。css

下面是鄙人在編碼過程當中發現並且比較常用的一些小技巧,但願對你有所幫助。html

 

1.行編輯(複製,剪切,刪除,交換)程序員


 當你在光標停留行使用快捷鍵Ctrl+C,X,L時,能夠複製,剪切,刪除整行內容。固然,右鍵也是能夠的。跟平時的複製,剪切,刪除就是選中和沒選中代碼的區別而已。正則表達式

若是你想交換上下兩行,你可使用快捷鍵(Shift+Alt+T),前提是光標要停留在上面那一行。替換以後,光標會一直跟隨本來的那一行。編程

 

2.註釋(//TODO:...)windows


看標題的話,你可能想打我。那個程序員不知道註釋啊,不就//或者/*.....*/亦或者<!--....-->(HTML/XML註釋)。可是使用過服務器

// TODO:註釋部分

的,估計是少數吧。若是你喜歡用「任務列表」記錄一些要作的事情,這個小功能最適合你了。你能夠再VS 2010的菜單上找到任務列表窗,點擊「菜單->視圖->任務列表」,你也能夠點擊快捷鍵「Ctrl+W,T」。VS還提供了,HACK,UNTODU,UnresolvedMergeConflict標記註釋,你能夠在「工具->選項->環境->任務列表」找到而且編輯/添加/刪除標記註釋。下面是圖示:markdown

標記註釋和任務列表

標記註釋設置

 

3.建立區域(#region和#endregion)函數


當代碼愈來愈多的時候,你會指望能夠隱藏一些代碼,而#region和#endregion 就是這樣的功能。你能夠在任何位置隱藏任何代碼。即便是隱藏的內容不屬於同一個函數。你能夠點擊#region旁邊的+/-,展開/隱藏代碼。在隱藏的時候,當你的光標放放置在備註上面的時候,VS會顯示出隱藏的代碼內容。(據說VB.net使用的時候只能夠寫在方法外面,不能寫在裏面。由於本人沒寫過VB,因此可能在這方面會誤導到你們,謝謝網友@天生儷姿 的提醒)工具

隱藏代碼

4.選擇一個單詞/選擇一個字符串


如你所知雙擊一個單詞的時候會選擇整個單詞。按住Ctrl鍵單擊單詞的任意位置一樣能夠選中單詞。

雙擊字符串第一個引號的左側能夠選中整個字符串。按住Ctrl鍵單擊第一個引號的前面一樣能夠選中整個字符串。

 

5.將代碼放入工具箱


工具箱是拿來放控件的地方。咱們在使用控件的時候,只須要從控件當中拖動控件到代碼就能夠了,這樣能夠省去大量代碼的編輯工做。既然工具箱如此方便,那麼是否能夠將一段重用性很高的代碼放入工具箱呢。答案固然是能夠的。

你能夠選中你的代碼,而後拖入工具箱的空白處,你的代碼就保存到工具箱了。就像你將控件拖入代碼頁面同樣,也能夠將代碼拖入工具箱中。之後你就能夠像使用控件同樣使用重用的代碼。這是很是方便的。並且工具箱的內容不會由於你關閉VS而消失,在你下次打開VS的時候工具箱一樣保存了你的代碼。若是你須要查看工具箱保存的代碼而又不想拖到代碼頁面中,你只須要將光標停留在工具箱的代碼圖標上面。如圖所示:

將代碼放入工具箱

 

6.格式化代碼


這個很重要,即便VS在你每次打完「;」回車以後會自動格式化代碼。可是不免代碼的格式會有所變化,譬如粘貼一段代碼以後,代碼的格式每每會受到影響。因此,這個仍是頗有必要知道的。

格式化部分代碼:選中代碼->Ctrl+K,F。或者Ctrl+E,F

格式化整個文檔:編輯->高級->設置文檔的格式。或者 Ctrl+K,D。或者Ctrl+E,D

 

7.切換設計/代碼圖示


在ASP.NET頁面切換(HTML): Ctrl+PgUp/Ctrl+PgDn

在windows窗體切換:F7/Shift+F7 (代碼/設計)

 

8.查找錯誤代碼。


當錯誤列表有錯誤或者警告提示時,你能夠雙擊這個錯誤或提示,就能夠跳轉到錯誤或警告的語句前。

 

9.跳轉到指定行號


若是代碼不少的時候,這是頗有用的。在ASP.NET編程的時候,不少錯誤只有在運行網站的時候才能發現,而這個錯誤又沒被在錯誤列表提示的時候,你就可使用這個小技巧跳到錯誤的代碼前面。

雙擊右下角狀態欄的行號,會跳出一個行號跳轉窗體。或者快捷鍵Ctrl+G調出窗體。固然,還能夠從菜單欄點擊「編輯->跳轉..」使用這個功能。

跳轉到指定行號

 

10.快速查找


光標停留在須要查找的詞上面,使用快捷鍵Ctrl+F3能夠跳轉到下一個相同的詞。按Shift+F3能夠往上查找。

 

11.查找「{/}」


查找:你是否很煩惱有些對應的標記找的到頭找不到尾,找獲得尾不知道那個是頭。當你把光標放在「{」的前面,VS會將相對應的」}「標記起來。你也能夠將光標停留在「}」的後面,能夠達到一樣的效果。

查找「{/}」

 

12.查找和替換


當你想查找/替換掉某個字符串的時候,你能夠按快捷鍵「Ctrl+F」或者「Ctrl+H」,進行這一操做。另外VS支持正則表達式和通配符。

若是你想從整個項目進行查找/替換,你須要使用快捷鍵「Ctrl+Shift+F」或者「Ctrl+Shift+H」。固然這一切均可以在菜單欄找到。「編輯->查找和替換」。當你想停止全局替換的時候,你可使用快捷鍵「Ctrl+Pause Break」。

查找和替換

 

13. 書籤


書籤是頗有用的功能,用過Chrome的都知道。在VS當中,書籤一樣適用。它能夠幫你保存位置,以便你寫代碼。

放置書籤:Ctrl+B,T

上一個書籤:Ctrl+B,P

下一個書籤:Ctrl+B,N

刪除全部書籤:Ctrl+K,C。(竟然打錯了,對不起,謝謝@河蟹社會 提醒),正確的是Ctrl+B,C

除此以外,VS還提供了其它的書籤操做。

書籤

 

14.跳轉到定義


當你查看代碼的時候,每每須要去查看原函數,這是不免的。可是千萬不要去手動尋找函數。這效率每每是很低的。你能夠右鍵該函數,選擇跳轉到定義便可。固然你也可使用快捷鍵F12

跳轉到定義

 

15.以文本形式插入外部文本


菜單->編輯->將文件做爲文本插入

好處是,你不須要打開文件去複製粘貼。

將文件以文本的形式插入

 

或許這些小技巧你早就知道了。亦或是,你以爲這些技巧根本沒啥用。固然,咱們最主要的任務仍是去編碼而已。沒有必要將心思花在這上面。可是,當你習慣使用這些小技巧的時候,這爲你帶來的收益以爲不會讓你有所失望的。有些技巧,我的認爲仍是頗有必要掌握的。

總之,撿你想撿的吧,讓其餘人折騰去吧。

轉載至http://www.cnblogs.com/rond/archive/2012/03/05/2380367.html

後面是我在開發中感受用的比較多的。

16.快速引入命名空間和快速接口實現
   在寫代碼尤爲是拷貝代碼時,常常有些命名空間沒有引用,又不知道要引用哪個,這時能夠按下快捷鍵(CTRL+.),後面是一個點,就是M鍵旁邊的點。這個快捷鍵,一樣能夠用來在繼承接口時的快速實現。即在接口的位置快速接下該快捷鍵。
按下快捷鍵時



按下快捷鍵並回車後



17.快速輸入代碼段    常常要輸入for/while/foreach等代碼,這時能夠輸入這些詞的前幾個字母或整個詞,而後連續兩下TAB鍵,將輸入整塊代碼。固然,若是對於經常使用到的代碼塊,也能夠將其作成代碼段的形式,而後輸入方式相同。

相關文章
相關標籤/搜索