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更多的信息:

http://www.dummzeuch.de/delphi/gexperts/english.html

Lextudio – CodeGear RAD Studio 2007的Code Beautifier Collection 6

http://code.google.com/p/lextudio/

顺便说一句:从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