2009-04-30 72 views
12

有没有人知道德尔福FxCop/StyleCop的等价物?我非常希望将风格等的自动检查变为持续集成。FxCop/StyleCop for Delphi?

+2

类似的问题:http://stackoverflow.com/questions/532986/are-there-any-static-code-analysis-tools-for-delphi-pascal – mjn 2011-05-27 16:25:59

回答

10

我见过的最接近的是CodeHealer from SOCK software。我们使用它,并且将它集成到我们的FinalBuilder内部。它不同于FxCop的一个重要方式:它分析源代码,而不是生成的可执行文件。它也不像FxCop那样检查。但我认为这是Delphi的这个类别中最好的一个。

德尔福2009年的支持尚未完成,但他们表示他们正在努力。

+1

我刚刚试过CodeHealer,虽然它看起来OK ,它不支持D2009,所以目前这是一个非启动器,不幸的是 – Mmarquee 2009-05-04 14:00:22

+0

Codehealer 2.6(2009-10-20发布)包含了对Delphi 2009和2010的支持,根据他们的网站 – mjn 2010-09-24 16:19:46

+0

@mjustin正好赶上了Delphi XE :) – 2010-09-24 16:36:50

0

我听说过一种叫Delforex但没有用它自己(还)

0

Delforex是伟大的,其实格式化代码。尽管如此,它并没有做太多的工作。 (我们有/使用它)。

我会为Pascal分析仪或代码治疗仪投票。

Vaccano

0

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

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

1

DGrok项目几年前开始使用类似FxCop的项目。解析器和分析的部分仍然可以使用,更多的“DGrok 0.8.1: multithreading, default options, GPL” - 解析器是一个.NET项目,但

DGrok是解析 Delphi源代码,并告诉你这件事 东西的工具集。在 DGrok项目页面上阅读更多关于它的信息。