C++ Builder 代碼自動格式化

來源:互聯網
上載者:User

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的原代碼。

 

[全文結束]

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.