Posted on 2006-07-14 16:32
小明 阅读(6325)
评论(3) 编辑 收藏 引用 所属分类:
Tools
介绍两个用于C/C++/Java格式化的工具
1. Indent
Indent 非常简单,是gcc自带的一个工具.
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 (*.java) do astyle --style=java %f
(Linux) find ./ -name *.java -exec astyle --style=ansi {} \;
如果是Java,还可以使用JBuilder,Eclipse来格式化工程的文件,很强大,只不过不能自动化:(。