C++ Builder 代码自动格式化

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++的格式化方式,它还可以格式化DelphiJava的原代码。

 

[全文结束]

 

你可能感兴趣的:(C++,properties,Parameters,化工,Delphi,tools)