記得以前使用JBuider2006搞Java開發的時候有一個“FormatAll”的功能非常棒,就是將當前文檔的代碼按格式縮進,顯得非常整潔,方便閱讀和修改。到了VS2005之後一直都在用下面的笨辦法實現代碼格式化(縮進),今天偶然發現VS2005中也有類似於“FormatAll”的功能。。。。。
實現代碼格式化的方法有以下兩種:
方法一:對文檔最後一個大括號進行刪除再添加的動作以便VS2005自動格式化。
例如:有以下的這麼一段代碼
1namespace phcis
2 {
3
4 static class Program
5 {
6
7 /// <summary>
8 /// 應用程序的主入口點。
9 /// </summary>
10 [STAThread]
11
12 static void Main()
13 {
14
15 Application.EnableVisualStyles();
16 Application.SetCompatibleTextRenderingDefault(false);
17 Application.Run(new frmMain());
18
19 }
20
21 }
22
23 }
24
我們需要將整個文檔都進行格式化的時候可以將23行的大括號(})先刪除然後再輸入一個大括號(}),看看代碼是不是自動格式化了?2 {
3
4 static class Program
5 {
6
7 /// <summary>
8 /// 應用程序的主入口點。
9 /// </summary>
10 [STAThread]
11
12 static void Main()
13 {
14
15 Application.EnableVisualStyles();
16 Application.SetCompatibleTextRenderingDefault(false);
17 Application.Run(new frmMain());
18
19 }
20
21 }
22
23 }
24
當然,如果只是需要對某個方法如static void Main()進行格式化,那就將19行的大括號(})先刪除再添加。。。
方法二:直接使用VS2005的快捷鍵進行格式化
想對某個文檔進行快速格式化可直接按組合鍵Ctrl+E,然後會看到狀態欄的最左端會顯示“(Ctrl+E)已被按下,正在等待第二個按鍵。”,此時再按下“D”鍵即可完成整個代碼的格式化工作咯。
如果僅僅想對某一段代碼進行格式化,可以選中這段代碼,然後單擊鼠標右鍵,在彈出菜單中選擇“設置選定內容格式”,不過並非任何代碼段都會出現此選項。
上面的功能對應菜單項是:“編輯”--“高級”--“設置文檔格式”/“設置選定內容格式”,請靈活應用。