有没有类似于FxCop/StyleCop的Delphi工具?我希望能够将代码风格等自动检查纳入持续集成。
有来自 Peganza 的 Pascal Analyzer:http://www.peganza.com/products_pal.htm
我不知道其特性如何与 FxCop 相比,因为我都没有真正使用过。
我看过的最接近的是SOCK Software的CodeHealer。我们正在使用它,并将其集成到我们的FinalBuilder构建中。它与FxCop有一个重要的区别:它分析源代码而不是生成的可执行文件。它也没有像FxCop那样检查得那么多。但我认为这是Delphi类别中最好的东西。
Delphi 2009支持还未到位,但他们表示正在努力。
DGrok 项目几年前类似于 FxCop 的东西开始了。解析器和分析部分仍然可用,更多信息请阅读 "DGrok 0.8.1: 多线程,默认选项,GPL" - 解析器是一个 .Net 项目,但
DGrok 是一组用于解析 Delphi 源代码并告诉您相关信息的工具。在 DGrok 项目页面上阅读更多信息。
Delforex非常适合格式化代码。但它并没有做更多的事情。(我们已经在使用它)。
我会支持Pascal Analyzer或Code Healer。
Vaccano
Delphi是否输出与.net兼容的IL代码?虽然我已经很久没有使用它了,但我认为更新的版本会输出.net程序集。
如果是这样的话,我认为FXCop应该可以工作,并且您也可以添加一些自定义规则。Stylecop可能不起作用,但是您至少可以让FXCop运行。