1. 程式人生 > >c++builder 程式碼格式化工具 AStyle

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,不然...........................................