c++builder 程式碼格式化工具 AStyle
C++ Builder 程式碼自動格式化
2016年08月22日 08:43:04 my98800 閱讀數:997
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的原始碼。
操作前一定要儲存所有檔案 save all,不然...........................................