代码自动整理工具Astyle

可以参考以下代码:

 1 @echo off
 2  
 3 ::参考http://blog.chinaunix.net/uid-23381466-id-58917.html
 4 ::参考http://blog.csdn.net/windcao/article/details/12319225
 5  
 6 ::设置astyle.exe执行路径
 7 ::set astyle=%~dp0\astyle.exe
 8 set astyle=D:\ProgramFiles_D\AStyle\bin\astyle.exe 
 9 
10 ::-s4 行缩进用4个空格
11 ::-S  switch 与case不同列,case缩进
12 ::-K  缩进case下面的语句
13 ::-F  空行分隔无关块
14 ::-x  删除多余空行
15 ::-p  操作符两端出入空格
16 ::-U  移除括号两端多余空格
17 ::-c  tab转空格
18 ::-n  不做备份
19 ::-l  处理定义和函数中的大括号
20 
21 ::循环遍历目录查找指定文件进行处理  -c 可以将tab键转换为空格键
22 for /r %~dp0 %%a in (.) do %astyle% %%a\*.c   --style=ansi -s4 -p -U -S -N -L -m0 -M40 --recursive --convert-tabs %f
23 for /r %~dp0 %%a in (.) do %astyle% %%a\*.h   --style=ansi -s4 -p -U -S -N -L -m0 -M40 --recursive --convert-tabs %f
24 
25 ::删除astyle生成的所有中间文件
26 del *.orig /s
27 ::pause
28 exit

猜你喜欢

转载自www.cnblogs.com/xiaokangkp0602/p/9375553.html