是否有任何实用程序重新格式化Delphi代码?
编辑
我正在使用Delphi 2006
一些反馈
感谢所有回答这个问题的人
我一直在使用JCF代码格式化程序 - 它运行良好,我的代码已格式化为Object Pascal Style Guide
答案 0 :(得分:27)
您可以尝试“Jedi code Format”。请在此处查看更多信息:http://jedicodeformat.sourceforge.net/
DelForExp的格式化引擎已集成到GExperts的代码库中。这里包含“代码格式化程序”的GExperts的实验版本:
http://blog.dummzeuch.de/experimental-gexperts-version/
DelForExp here的单独信息/下载。
问候。
答案 1 :(得分:20)
我已经有一段时间发布实验性GExperts版本,其中包括以前称为DelForEx的代码格式化程序,并进行了一些改进和修复。最新版本发布于2008-12-26,支持以下Delphi版本:
请注意,我只在Delphi 2007上使用它,所以其他版本可能有未知的错误。此外,并非后来的Delphi版本的所有语言改进都可以使用,例如嵌套类型,泛型和匿名方法。
有关详细信息,请参阅blog.dummzeuch.de。
顺便说一句:任何改进格式化程序的帮助,尤其是添加新的语言结构都将受到赞赏。源代码可以从我的主页链接的subversion存储库下载。答案 2 :(得分:5)
我发现了这个:JEDI Code Format
答案 3 :(得分:4)
lextudio - CodeGear RAD Studio 2007的Code Beautifier Collection 6
答案 4 :(得分:3)
是的,
我总是使用支持此功能的TWM实验版本osxxperts。
在Delphi 2006和2007中它完美运行(尽管不知道旧版本)。
当前版本正在添加对Delphi 2009的支持,但我不知道它在哪个阶段,你可以在这里找到更多相关信息:
答案 5 :(得分:3)
顺便说一句:自Source Code Formatter以来有一个整合的Delphi 2010。
答案 6 :(得分:2)
Free Pascal也有一个codeformatter,ptop,但它只实现了更基本的方言(比如D4-D6级别)。
Lazarus最近改为使用Jedi codeformatter afaik。
答案 7 :(得分:1)
TWx版本的GExperts运行良好,很好地集成到IDE中。它使您能够编写和修改代码,而无需过多担心确切的格式,然后只需点击指定的热键即可重新格式化。我一直觉得设置起来很容易与我喜欢的风格相匹配,而不是像JEDI Code Format那样复杂,这对我来说太过分了。
Delphi 2009版本现在可以从上面发布的链接获得,但是基于GExperts的beta版本。尽管如此,它仍然是相同的格式化程序,并且不知道某些较新的Delphi增强功能的语法。
答案 8 :(得分:1)
我刚刚制作了一个基于JCF的在线pascal代码美化器。您可以在https://pak.lebah.web.id/jcf
尝试HTH。
答案 9 :(得分:0)
OPEdit II是免费的,效果很好。 它是一个全文编辑器,具有代码重构和代码浏览功能。 有一个文本格式化程序,它使用内部代码解析器,因此处理条件定义就像一个真正的Delphi编译器。 见http://www.codefactor2.com