小明思考

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

代码格式化工具

Posted on 2006-07-14 16:32 小明 阅读(2044) 评论(2)  编辑 收藏 引用 所属分类: 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++代码格式化

标题  
姓名  
主页
验证码 *
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
[使用Ctrl+Enter键可以直接提交]
相关链接:
网站导航: