小明思考

高性能服务器端计算
posts - 70, comments - 428, trackbacks - 0, articles - 0
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

代码格式化工具

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来格式化工程的文件,很强大,只不过不能自动化:(。

Feedback

# re: 代码格式化工具  回复  更多评论   

2006-07-14 19:32 by 创系
纠正一下:
>>Indent 非常简单,是gcc自带的一个工具
应该说是linux自带的工具,而不是gcc

# re: 代码格式化工具  回复  更多评论   

2006-11-06 13:34 by anonymous
http://www.stuclub.cn/ccodeformat
在线C/C++代码格式化

# re: 代码格式化工具  回复  更多评论   

2009-02-03 15:27 by g
代码高亮、语法高亮,支持多种主流编程语言,专业的高亮配色主题,包含Netbean,Eclipse,Editplus 等开发工具高亮样式和主题。无需插件支持Blog嵌入,论坛嵌入,个人空间嵌入。一次复制生成随处引用,更换样式不用从新生成代码。支持国际化。
http://www.codetie.com

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理