C++ Builder 原代碼自動格式化
經常調試修改代碼,手動調整縮排很麻煩,有其是嵌套較多的時候還比較容易出錯,C++ Builder 內建原代碼格式化工具,但這裡推薦使用第三方代碼自動原代碼格式化工具Artistic
Style,支援多種語言原代碼格式化,C++/Delphi/Java,目前最新版本 2.02。
第一步,準備Astyle
1、 http://astyle.sourceforge.net,下載後並解壓。
2、儲存在
C:\Astyle,並在bin目錄內找到AStyle.exe。
3、並在C:\
Astyle建立一個批次程式AStyle.bat,代碼如下:
@echo on
set parm=--style=allman --indent=spaces=2 --indent=tab=2 --brackets=break --unpad-paren
echo %parm%
echo %1
"C:\AStyle\bin\AStyle.exe" %parm% %1
rem pause
批處理說明:
@echo on 運行時顯示所有內容
set parm=--style=allman ... 工作模式,基於的語言和格式化規則
echo %parm% 顯示模式參數,可以刪除,作為調試可以參考
echo %1 顯示傳入參數,可以刪除,作為調試,可以參考
"C:\AStyle\bin\AStyle.exe" %parm% %1
刪除 rem 可讓 pause 代碼有效,可以在運行時暫停,查看運行狀態,也方便批處理調試。
第二步:配製C++ Builder第三方工具
1、開啟C++
Builder
2、菜單選擇Tools->Configure
Tools,開啟Tools Options對話方塊。
3、單擊Add按鈕,出現Tool
Properties對話方塊。
Title輸入:Astyle
C++ Code
Program輸入:C:\
Astyle\AStyle.bat
Working dir:(為空白)
Parameters輸入:$EDNAME
4、單擊OK,代碼自動格式化工具配製完成。
使用:在代碼編輯畫面下,選擇Tools-> Astyle C++ Code,當前檔案內的原代碼即被格式化。
這裡的Astyle格式化參數set
parm=--style=allman --indent=spaces=2 --indent=tab=2 --brackets=break --unpad-paren請各位參考具體使用協助,本文介紹的只是C++的格式化方式,它還可以格式化Delphi和Java的原代碼。
[全文結束]