C++Builder 程序员博客
30 Jul
求C++ Builder 的代码格式化工具。
谢谢
以前用过一个叫"C++Builder Source Format Expert"的插件,不过貌似有BUG,偶然的一次竟然把偶一个单元的文件给优化没了。从此拒绝使用这些插件,完全手工排版。
delphi用过
手动的比较好噢。。。。
等待好的介绍~~
关注!
呵呵
至少目前都是手动输入空格和其他.
关注
SourceFormat Utility
该回复于2008-07-07 15:23:07被版主删除
Borland C++Builder 5/6
C++ Formatting Expert
http://www.frasersoft.net/program/
http://www.frasersoft.net/program/fsexpert.zip
Borland C++Builder 2005/2006
Code Beautifier Collection 5
http://gforge.oss.org.cn/projects/codebeautifiers
Borland C++Builder 2007
Code Beautifier Collection 6
http://code.google.com/p/lextudio/
这种问题一般没办法完全避免。但是只要有代码版本控制,不过就是一个Revert而已。
这个插件我也用过,遇到把文件内容优化没了的情况已有多次了,建议不要使用。
非常同意ccrun的意见。
我一般使用 VC6 重新排版别人写的代码 (Alt+F8)
或者使用 UltraEdit 也是可以的
1. 使用 UltraEdit
2. 存为 C 或者 CPP 文件
3. 选择代码段
4. Format /ReIndent Selection 重新排版
5. 一行中 { 不能跟在任何代码之后
6. { 或者 } 只能单独存在一行中 (可以在后面跟注释代码)
7. switch 语句中的 case 语句不太正常,也会加了一个 Tab
8. 一般显示中可以通过调整 Tab Stop Value、Indent Spaces 为 4
用vim也可以很方便,在直接键入gg=G就排版好了。
在BCB里我用的是一个叫C++ Formatter的BCB修改版,它使用astyle库。这个还行吧,目前还没遇到把内容优化没了的情况(可能是代码不够复杂)。以前在这个版里发过的,楼主可以找找。
另外不知道这个怎样:http://cc.codegear.com/Item.aspx?id=20244
复制到VC里面排版再复制回来
手动排版
先将代码copy到VC中,然后Ctrl+K+F,再copy回来,就可以了:)
这个方法强,呵呵.
如何确认无误呢?一个办法就是编译格式化过后的单元文件(或所在的工程文件),看有没有错误;当然除此之外还有其他很多方法。
所以,这个插件还是可用的,当然如果作者能修复BUG(我还没碰到,嘻嘻)是最好不过了。