脚本调整c++源代码的格式:
(Linux) find ./ -name *.java -exec astyle --style=ansi {} \;
介绍两个用于C/C++/Java格式化的工具
1. Indent
Indent 非常简单。
indent [options] [input-files]
indent [options] [single-input-file] [-o output-file]
For example (处理很多文件)
Windows:
for /R %f in (*.cpp) do indent %f
Linux:
find ./ -name *.cpp -exec indent {} \;
2. Astyle
比Indent好,内部自带好已经定义好的style:java,ansi,linux等等
http://sourceforge.net/projects/astyle
astyle [options] < Original > Beautified
astyle [options] Foo.cpp Bar.cpp [...]
astyle --style=ansi *.cpp
For example (处理很多文件)
(Windows) for /R %f in (*.cpp) do astyle --style=java %f
(Linux) find ./ -name *.cpp -exec astyle --style=ansi {} \;
如果是Java,还可以使用JBuilder,Eclipse来格式化工程的文件,很强大,只不过不能自动化:(。
经测试,这个调整格式还是比较让人满意的。达到了我的需求。
转载地址:http://www.cppblog.com/sandy/archive/2006/07/14/9855.html