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