astyle是一款代码格式化工具,它的下载地址是:
http://sourceforge.net/projects/astyle
项目地址:
http://astyle.sourceforge.net/
文档说明:
http://astyle.sourceforge.net/astyle.html
基本命令
astyle --style=ansi main.cs
格式化目录
使用ansi风格格式当前目录下的所有cpp,cs文件,注意在批处理文件时,"%f" 要改为"%%f"
for /R %f in (.cpp;.cs;) do astyle --style=ansi “%f”
参数说明:
http://astyle.sourceforge.net/astyle.html
加入到VS2008,VS2005
工具——>外部工具——>添加
标题:astyle
命令:AStyle.exe (填好astyle.exe的路径)
参数:–style=allman -N
(
I
t
e
m
D
i
r
)
(ItemDir)
(ItemDir)(ItemFileName)
(
I
t
e
m
E
x
t
)
初
始
目
录
:
(ItemExt) 初始目录:
(ItemExt)初始目录:(TargetDir)
勾上“使用初始目录”
点击确定完成,以后就可以在工具菜单中找到“astyle“这一项了,点击它,就可以对当前文件进行格式化操作。
加入到VS6
Tools——>Customize——>Tools
标题:astyle
命令:AStyle.exe (填好astyle.exe的路径)
参数:–style=ansi -s4 --suffix=.orig
(
F
i
l
e
N
a
m
e
)
(FileName)
(FileName)(FileExt)
初始目录:$(FileDir)
勾上“Using Output Window”
点击确定完成。以后就可以在工具菜单中找到“astyle“这一项了,点击它,就可以对当前文件进行格式化操作。
REM 批量将本目录中的所有C++文件用Astyle进行代码美化操作
REM 设置Astyle命令位置和参数
@echo off
set astyle="astyle.exe"
REM 循环遍历目录
for /r . %%a in (*.cpp;*.c) do %astyle% --style=ansi --pad=oper --unpad=paren -s4 -n "%%a"
for /r . %%a in (*.hpp;*.h) do %astyle% --style=ansi --pad=oper --unpad=paren -s4 -n "%%a"
REM 删除所有的astyle生成文件
for /r . %%a in (*.orig) do del "%%a"
pause