玩轉Visual Studio ---Editor篇

工欲善其事,必先利其器,做爲主流的.net開發工具,Visual Studio爲我們提供了許多有用的小功能來幫助我們提高生產效率”, 可有些有用的小功能還是沒有人用或者很少有人用,在這裏我怡笑大方,把我認爲有用的功能總結一下,希望對大家有所幫助。剛開始,我還是從最常用的editor入手吧,如果大家覺得有幫助,我再寫些別的。

(注:本文所講的以VS2005Orcas Beta2爲主,開發環境設置爲C#.)

·         快捷鍵篇(Visual C# 2005快捷鍵設置爲主)

如果還不知道在哪設keyboard mapping scheme,請看下圖(Environment->Keyboard),在這裏也可以自定義快捷鍵,選中命令和自己喜歡的快捷鍵,點擊Assign即可)


個人覺得下面的快捷鍵比較有用

1.       Ctrl +]                    檢查括號匹配(在左右括號間切換)

2.       Shift + Home(End)選中從光標起到行首()間的代碼

3.       Alt+Shift+鼠標 選中自己圈中的長方塊。

4.       F12                         轉到方法定義

5.       Ctrl+Shift+7(8)   在方法定義和調用之點切換

6.       F9                           設置斷點

7.       Shift + F12           查找所有引用

8.       Ctrl + E,C              註釋代碼,助記方法:Edit + Comments

9.       Ctrl + E,U             取消註釋, 助記方法:Edit + UnComments

10.   Ctrl + E,D              格式代碼, 助記方法:Edit + Document(只能在代碼能編繹的情況下起使用)

11.   Ctrl+M, 0   收攏代碼

·         Code Snippet

我發現使用Code Snippet的人並不是很多,所以在這也提一下吧,Code SnippetVisual Studio提供給開發人員的預先寫好代碼片斷,開發人員可以方便的將填入指定的位置。

如圖

只要選中快速的雙擊TAB就可以調用,並可以使用TAB(Shift+TAB)在需要改動的地方切換,全改完全按Enter就行。

我覺得比較有用的Code Snippet如下:

1.       Foreach(現在有了var,使用foreach CodeSnippet更是如虎添翼,只需改兩個地方就行)

2.       Switch 這個是我覺得snippet裏用起來最爽的。大家可以定義下述枚舉,然後調用switch snippet嘗試一下。(將需要改動的地方改爲Operator,按回車)

 enum Operator
    
{
        Plus 
= '+',
        Minus 
= '-',
        Mul 
= '*',
        Div 
= '/',
        Rem 
= '%'
    }

這個是自動爲我們產生的swtich代碼

switch (Operator)
            
{
                
case Operator.Plus:
                    
break;
                
case Operator.Minus:
                    
break;
                
case Operator.Mul:
                    
break;
                
case Operator.Div:
                    
break;
                
case Operator.Rem:
                    
break;
                
default:
                    
break;
            }


 

3.       For,mbox,cw,try,prop, svm這些也不錯。(當然也可以自定義自己的snippet,這一次我就不講這個了).

·         Toolbox.

Toolbox可以做爲一個copy & paste的工具來打造一些自己常用的”code controls”,用起來非常方便。選中要copy的代碼在toolboxpaste就行。如下圖所示,我添加了一個for(…) code control,使用起來使用別的control一樣,拖拉到需要的地方就行。



·        
管理Usings

這個是Orcas新加的一個比較實用的功能。如圖所示


可以去掉代碼中沒有用過的
Using directives,也可以對Using directives排序。

先就寫這麼多吧,關於editor沒有寫到的,希望大家補充。

 
發佈了116 篇原創文章 · 獲贊 2 · 訪問量 29萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章