[Visual Studio] 使用Visual Studio進行Source Code自動格式化 - 加強版

上篇講到了怎麼做Source Code的自動格式化,但是用內建的功能,其實有個不太方便的地方—一次只能格式化一個檔案,這個問題對於我來說就頭很大了,通常一個專案不太可能只有兩三個檔,動不動就要每個檔案都開來自動格式化一下也是很累人而且浪費時間的一件事,這時候,整個專案裡面的檔案都可以自動格式化的功能就變成是必備的了!!

 

上篇講到了怎麼做Source Code的自動格式化,但是用內建的功能,其實有個不太方便的地方—一次只能格式化一個檔案,這個問題對於我來說就頭很大了,通常一個專案不太可能只有兩三個檔,動不動就要每個檔案都開來自動格式化一下也是很累人而且浪費時間的一件事,這時候,整個專案裡面的檔案都可以自動格式化的功能就變成是必備的了!!

有這種東西嗎??當然有,不然寫這篇幹嘛,不過Visual Studio並沒有內建這個功能。

很好運的,有個佛心來的外國人幫我們寫好這個功能的巨集,該巨集的網址為:http://github.com/timabell/vs-formatter-macro

只要下載Formatting.vb檔,並且使用Visual Studio的巨集編輯功能,將其匯入,就可以更輕鬆的做Source Code自動格式化的工作啦,操作步驟如下:

1. 點選Tools->Macros->Macros IDE

image

 

2. 點選Project Explorer中的MyMacors,再點選Project->Add Existing Item

image

 

3. 於檔案選取視窗中選擇Formatting.vb檔,並按下Add鈕,完畢之後,點選Tools->Macros->Macro Explorer(快捷鍵Alt+F8),如果看到Macro Explorer中有出現剛剛新增的巨集,就代表成功匯入巨集了。

4. 要執行該巨集,只需要在巨集上按下右鍵,選擇Run即可。

image

 

5. 額外附送,利用自訂工具列的功能執行該巨集:點選Tools->Customize->Commands頁籤->Toolbar->Text Editor

image

 

6. 點選Add Command按鈕,在Categories清單中的Macros,並選取Commands清單中的Macros.MyMacros.Formatting.FormatProject項目,再來按下OK。

image

 

7. 最後可依個人喜好使用Move Up/Move Down或Modify Selection按鈕來調整巨集按鈕的位置,就大功告成啦!!以後只要按下該按鈕,就可以一次格式化整個專案喔!!

image