作者:小明 来源:C++博客   酷勤网收集 2007-11-13

摘要
  1. Indent,Indent 非常简单,是gcc自带的一个工具;2. Astyle,比Indent好,内部自带好已经定义好的style:java,ansi,linux等等;如果是Java,还可以使用JBuilder,Eclipse来格式化工程的文件,很强大,只不过不能自动化。
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来格式化工程的文件,很强大,只不过不能自动化:(。

 

来自:http://www.cppblog.com/sandy/archive/2006/07/14/9855.html

分类: 开发工具 管理工具 修炼之道



关于酷勤 | 联系方式 | 免责声明 | 友情链接