(注:本文所講的以VS2005和Orcas 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 Snippet是Visual Studio提供給開發人員的預先寫好代碼片斷,開發人員可以方便的將填入指定的位置。
如圖
只要選中快速的雙擊TAB就可以調用,並可以使用TAB(Shift+TAB)在需要改動的地方切換,全改完全按Enter就行。
我覺得比較有用的Code Snippet如下:
1. Foreach(現在有了var,使用foreach CodeSnippet更是如虎添翼,只需改兩個地方就行)。
2. Switch 這個是我覺得snippet裏用起來最爽的。大家可以定義下述枚舉,然後調用switch snippet嘗試一下。(將需要改動的地方改爲Operator,按回車)
{
Plus = '+',
Minus = '-',
Mul = '*',
Div = '/',
Rem = '%'
}
這個是自動爲我們產生的swtich代碼
{
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的代碼在toolbox中paste就行。如下圖所示,我添加了一個for(…) code control,使用起來使用別的control一樣,拖拉到需要的地方就行。
· 管理Usings
這個是Orcas新加的一個比較實用的功能。如圖所示
可以去掉代碼中沒有用過的Using directives,也可以對Using directives排序。
先就寫這麼多吧,關於editor沒有寫到的,希望大家補充。