Delphi代码格式化程序
是否有任何重新格式化Delphi代码的实用程序?
编辑
我正在使用Delphi 2006
一些反馈
感谢所有回答了这个问题
我一直在使用JCF代码格式化程序 – 它运行良好,我的代码已被格式化为Object Pascal风格指南
您可以尝试“ Jedi代码格式 ”。 点击这里查看更多信息: http : //jedicodeformat.sourceforge.net/
DelForExp的格式化引擎已被集成到GExperts的代码库中。 包含“代码格式化程序”的GExperts的实验版本:
http://blog.dummzeuch.de/experimental-gexperts-version/
单独的信息/下载DelForExp 在这里 。
问候。
我已经有一段时间发布了实验性的GExperts版本,其中包括以前称为DelForEx的代码格式化程序,并进行了一些改进和修复。 最新版本是从2008年12月26日,并支持以下delphi版本:
- delphi6至7
- delphi2005年至2010年
- delphiXE
- delphiXE2到XE7
但是,请注意,我只在Delphi 2007中使用它,所以其他版本可能有未知的错误。 此外,并非所有后来的Delphi版本的语言改进都可以使用,例如嵌套types,generics和匿名方法。
有关详细信息,请参阅blog.dummzeuch.de 。
顺便说一句:任何帮助改善格式化程序,特别是添加新的语言结构将不胜感激。 源代码可以从我的主页链接的Subversion版本库中下载。
我发现这个: JEDI代码格式
是,
我总是使用支持这个function的TWM的实验版本os GExperts。
在delphi2006年和2007年,它完美的作品(虽然不知道旧版本)。
目前的版本增加了对Delphi 2009的支持,但我不知道在哪个阶段,你可以在这里find更多的信息:
Lextudio – CodeGear RAD Studio 2007的Code Beautifier Collection 6
顺便说一句:从Delphi 2010开始就有一个集成的源代码格式化器 。
免费的Pascal也有一个codeformatter,ptop,但它只实现了更基本的方言(比如说D4-D6级别)。
最近Lazarus改用了Jedi codeformatter afaik。
GExperts的TWM版本运行良好,并且很好地集成到IDE中。 它使您能够编写和修改您的代码,而不用担心过多的确切格式,只需点击指定的热键即可重新格式化。 我总是发现很容易设置,以符合我喜欢的风格,而不像JEDI Code Format那样复杂,这看起来对我来说太过于矫枉过正。
delphi2009年版本现在可以从上面发布的链接,但基于GExperts的testing版本。 尽pipe如此,它仍然是格式不变的,并且不知道一些更新的Delphi增强的语法。
有OPEdit II是免费的,并且运作良好。 这是一个全文本编辑器,代码重构和代码浏览。 有一个文本格式化程序,它使用内部代码分析器,因此处理条件定义就像一个真正的Delphi编译器。 见http://www.codefactor2.com