使用eclipse可以对C/C++代码进行格式化,按ctrl+shift+F即可,但是只能打开一个一个的文件然后采用这种方法。使用astyle可以对批量地对C/C++代码进行格式化,并且可以选择某种风格,免除了种种配置的烦恼。
比如我喜欢使用bsd/allman风格,格式化某目录下所有的.c文件,使用如下命令即可:
>astyle -R -A1 *.c
-R表示递归地转换该目录下的文件,-A1表示选择bsd风格,其它风格有:
--style=gnu / -A7
--style=linux / -A8
--style=k&r / --style=k/r / -A3
--style=java / -A2 / --style=kr (depreciated)
astyle 下载地址:http://sourceforge.net/projects/astyle/