有没有人知道Delphi的FxCop / StyleCop的等价物?我真的希望将样式等自动检查到持续集成中。

有帮助吗?

解决方案

我见过的最接近的是来自SOCK软件的CodeHealer 。我们使用它,并将它集成到我们的FinalBuilder构建中。它与FxCop的区别在于一个重要方面:它分析源代码,而不是生成的可执行文件。它也没有像FxCop那样检查。但我认为这是德尔福这一类别中最好的东西。

Delphi 2009支持尚不存在,但他们表示他们正在努力。

其他提示

来自Peganza的Pascal分析仪: http://www.peganza.com/products_pal.htm

我不知道这些功能与FxCop相比如何,因为我还没有真正使用过这两种功能。

Delphi Code Analyzer 是另一个开源的。

几年前, DGrok 项目就像FxCop一样开始。解析器和分析部分仍然可用,请阅读“ DGrok 0.8.1:多线程,默认选项,GPL “ - 解析器是一个.Net项目,但

  

DGrok是一组用于解析的工具   Delphi源代码并告诉你   关于它的东西。阅读更多相关信息   DGrok项目页面。

有一个新的 Sonar的Delphi插件,它使用Delphi语法对源代码运行自动测试。

我听说过一些名为 Delforex 但尚未使用的内容我自己(还)

Delforex非常适合实际格式化代码。尽管如此,它并没有做多少。 (我们/确实使用过它。)

我会选择Pascal Analyzer或Code Healer投票。

Vaccano

Delphi是否输出.net兼容的IL代码?我没有在一个时代使用它,但我认为较新的版本输出.net程序集。

如果是这样,我会认为FXcop会起作用,你可以随时添加一些自己的自定义规则。 Stylecop不起作用,但你至少可以让FXCop运行。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top