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的原代码。
[全文结束]