Posted on 2006-07-14 16:32
小明 閱讀(6340)
評論(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來格式化工程的文件,很強大,只不過不能自動化:(。