Board logo

Subject: 关于代码自动排版(美化,或者格式化)的一系列问题 [Print This Page]

Author: lextm    Time: 2005-9-19 14:27     Subject: 关于代码自动排版(美化,或者格式化)的一系列问题

现有的DelForEx官方一直没有更新,相信使用它的同志们是有体会的,对于Delphi新语法支持是一塌糊涂。在CnPack的BBS上,对于CnWizards加入这样功能的呼声也很高(但是CnPack Team的关注点不仅仅是这个)。

怎么办呢?作为Delphi程序员,我们不应该怨天尤人,而是应该自力更生。因此,在今年五、六月间我曾经在这个论坛里发布过基于CnPack框架的一个JCFExpert,叫做CnBeautifierWizard。一些用户与我联系,希望我可以出新版。

不过,在那之后我一直很忙,只是断断续续的抽空设计,所以,直到今天才来发布一个新版本的东西。

相对于旧版本,新版有几个改进。

1. 名字换成了CBC(Code Beautifier Collection)。

2. 脱离了CnPack框架,因为升级后的CnPack与我发布过的CnBeautifierWizard不兼容,我一直没有时间去找问题所在。

3. 是基于C#代码的。这可以看成是我曾经在2ccc.com上面发布的JCF Integration Expert 1.0的后续版本。

4. 通过集成AStyle免费软件,实现C/C++/C#代码的格式化。

(5. 加入了一个XML格式化功能,来自于SharpBuilderTools 3.1,但是有一些小问题,将来再改进了)

这些改进的目的,自然是为了迎接新版本的“Delphi 2006”,不知道发布的时候是不是真的叫这个名字。

欢迎试用,并劳烦有任何建议、问题者发信到
cylextm-guard<at>yahoo.com.cn
与我联系

lextm

Attachment: lextm_CBC_v2.0.rar (2005-9-19 14:27, 435.25 K) / Download count 727
http://bbs.cnpack.org/attachment.php?aid=130

Attachment: jcf_211.rar (2005-9-19 14:27, 1.74 M) / Download count 642
http://bbs.cnpack.org/attachment.php?aid=131

Attachment: astyle_1.17.0_beta.rar (2005-9-19 14:27, 142.11 K) / Download count 673
http://bbs.cnpack.org/attachment.php?aid=132
Author: lann    Time: 2005-9-22 14:12

想请教一下,目前是否还不支持C++ Builder 6.0呢?
Author: lextm    Time: 2005-9-23 09:52

关于BCB4-6的问题

对于BCB4-6的用户,很抱歉,这款插件不适合你们。它使用的是Borland Developer Studio的.NET OTA接口开发,而BCB4-6的IDE是不支持这一系列接口的。

对于你们的需求,有另外一款免费插件可以使用,叫做SourceFormat,请自行搜索下载。

假如你决定升级你的BCB到BCB10(包含在Delphi 2006之中),就可以使用这个插件了。:-)
Author: lextm    Time: 2005-10-21 12:24     Subject: 最新的消息

没有想到老板给的工作终于做完了,有时间搞点自己的东西了,所以最近给CBC升了一级,叫做2.1。在我自己的机器上面已经比较稳定了。等我这几天再加强一下大概就会出来了。

为了避免被CnPack的同志认为占了风水宝地,我这次想了一个变通的方式,就是用户们可以在CBC里面找到这样一个选项,把CBC的菜单挂到CnPack下面(其一,我本人也是CnPack的一员;其二,可以减少你IDE主菜单上面的项目;其三,CnPack确实很需要一个这样的咚咚其实)。嘿嘿

请再忍耐一下吧。
Author: Passion    Time: 2005-10-21 14:23

以后的CW考虑支持外部插件,允许动态加载。这样就可以不经重编译而挂个外接模块了。
Author: hubdog    Time: 2005-10-23 11:16

DelForEx的作者加入了GExperts,正在做新版的Formatter




Welcome to CnPack Forum (http://bbs.cnpack.org/) Powered by Discuz! 5.0.0