CnPack Forum


 
Subject: 缓和一下,来讨论一下代码格式化工具
VictorWoo
灌水科科长
Rank: 3Rank: 3



Medal No.1  
UID 1975
Digest Posts 1
Credits 114
Posts 98
点点分 114
Reading Access 10
Registered 2006-3-11
Location 福建
Status Offline
Post at 2006-4-26 09:49  Profile | Site | Blog | P.M.  | QQ | ICQ Status
缓和一下,来讨论一下代码格式化工具

CodeFor  {更正,应该是DelForEx}
Jedi
Code Beautiful Collection
都是代码格式化的工具,大家都用哪个?我用CodeFor{更正,应该是DelForEx}比较多,不过觉得它订制方案的功能好像几个版本都会死。

[ Last edited by VictorWoo on 2006-4-30 at 15:23 ]
Top
lextm
灌水科科长
Rank: 3Rank: 3



Medal No.1  
UID 771
Digest Posts 1
Credits 115
Posts 77
点点分 115
Reading Access 10
Registered 2005-3-28
Location Shanghai
Status Offline
Post at 2006-4-30 13:10  Profile | Site | Blog | P.M.  | QQ
作为Code Beautifier Collection的作者...

作为Code Beautifier Collection的作者,我自然要推荐你使用CBC。

首先,CodeFor我没有听说过,Google也没有得到信息。

然后,JEDI Code Format仅仅支持Delphi(Win32/.NET)语言。

最后,CBC支持C/C++/C#/Delphi/XML多种语言。

不过CBC格式化Delphi的时候,是呼叫的JCF的命令行版本。

所以,如果你仅仅是要格式化Delphi代码,那么,JCF和CBC都是不错的选择。
Top
VictorWoo
灌水科科长
Rank: 3Rank: 3



Medal No.1  
UID 1975
Digest Posts 1
Credits 114
Posts 98
点点分 114
Reading Access 10
Registered 2006-3-11
Location 福建
Status Offline
Post at 2006-4-30 15:23  Profile | Site | Blog | P.M.  | QQ | ICQ Status
哈,是我打错了
DelForExp,也有缩写作DelForEx
因为我平时用的是汉化版,所以都忘了英文名了
http://www.delphifans.com/SoftView/SoftView_841.html
http://2ccc.com/article.asp?articleid=127
它的版本号我有点搞不清楚,不知道是不是有人做了两套。
您可以试试效果?
Top
lextm
灌水科科长
Rank: 3Rank: 3



Medal No.1  
UID 771
Digest Posts 1
Credits 115
Posts 77
点点分 115
Reading Access 10
Registered 2005-3-28
Location Shanghai
Status Offline
Post at 2006-5-8 14:15  Profile | Site | Blog | P.M.  | QQ
对DelForEx的评论

DelForEx也曾是我的首选。因为在不少介绍Delphi的书里都有提及。

但是,首先,它不是一个真正的开源软件(格式化核心部分是封闭的),而且其英文版本是很老的(Delphi 7之后就没有再升级过)。这个是我所知道的英文版本的故事。

当然,由于和IDE结合的部分是开源的,所以,后来有了各种中文版本,甚至支持D2005/2006。但是,这些版本的作者仍然使用老的英文核心,所以,其实所有的中文版本和最终的英文版本本质上是一样的。

DelForEx的问题就是核心太老,对于现在的Delphi来说,很多的新语法都不支持。所以,格式化一些新代码时很容易出错。

当然,据说DelForExp的作者将核心代码加入了GExperts项目,今后或许可以从那里看到新的消息。

不过,JCF是目前对于Delphi新语法支持最好的代码格式化工具。
Top
VictorWoo
灌水科科长
Rank: 3Rank: 3



Medal No.1  
UID 1975
Digest Posts 1
Credits 114
Posts 98
点点分 114
Reading Access 10
Registered 2006-3-11
Location 福建
Status Offline
Post at 2006-5-8 17:45  Profile | Site | Blog | P.M.  | QQ | ICQ Status
JCF支持IDE集成么?
sourceforge上看到最后的版本是2.22, Last change : 15.6.2004
对2006的支持如何呢?
多谢!
Top
littlerain
新警察
Rank: 1



UID 210
Digest Posts 0
Credits 43
Posts 30
点点分 43
Reading Access 10
Registered 2003-11-3
Status Offline
Post at 2006-5-9 23:10  Profile | Blog | P.M. 
lextm, 你好,CBC是不错,但是由于使用的Managed Code, 使得其影响Delphi 2006启动的速度,如果
能够将CBC移植到win32的native code, 用Delphi来重写,相信速度会得到很大的提高,不知CBC是否
有迁移到win32的计划?谢谢
Top
lextm
灌水科科长
Rank: 3Rank: 3



Medal No.1  
UID 771
Digest Posts 1
Credits 115
Posts 77
点点分 115
Reading Access 10
Registered 2005-3-28
Location Shanghai
Status Offline
Post at 2006-5-11 10:37  Profile | Site | Blog | P.M.  | QQ
首先,JCF有IDE的支持,从Delphi5-2006。只需要安装相对应的IDE版本的BPL包就好了。在SourceForge上面的zip包里面有编译后的文件。你也可以自己下载代码编译(这个还需要JCL和JVCL,有一点麻烦)。

然后是CBC的问题。我已经基本上把学习的重点放在了.NET上面,所以,Win32的内容我也不打算重做一遍,其实我在不少电脑上面也测试过速度,基本上可以接受(500ms-800ms)。
Top
 




All times are GMT++8, the time now is 2024-11-24 00:43

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.013084 second(s), 9 queries , Gzip enabled

Clear Cookies - Contact Us - CnPack Website - Archiver - WAP