12

有谁知道 Delphi 的 FxCop/StyleCop 等价物?我真的很想在持续集成中自动检查样式等。

4

8 回答 8

12

有来自 Peganza 的 Pascal Analyzer:http ://www.peganza.com/products_pal.htm

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

于 2009-04-30T22:09:34.090 回答
11

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

Delphi 2009 支持还没有,但他们说他们正在努力。

于 2009-04-30T21:08:26.373 回答
2

Delphi Code Analyzer是另一种开源的。

于 2010-09-24T13:50:11.583 回答
1

DGrok项目始于几年前的 FxCop 之类的东西。解析器和分析部分仍然可用,请在“ DGrok 0.8.1:多线程、默认选项、GPL ”中阅读更多内容 - 解析器是一个 .Net 项目,但

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

于 2011-05-27T16:42:25.653 回答
1

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

于 2012-07-10T19:13:06.523 回答
0

我听说过一种叫做Delforex的东西,但我自己还没有使用过它(还)

于 2009-05-04T12:35:46.930 回答
0

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

我会支持 Pascal Analyzer 或 Code Healer 的投票。

瓦卡诺

于 2009-05-05T23:01:20.210 回答
0

Delphi 不输出 .net 兼容的 IL 代码吗?我已经很久没有使用过它了,但我认为较新的版本会输出 .net 程序集。

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

于 2009-05-05T23:03:24.620 回答