如何为 delphi 配置 SonarQube?

How to Configure SonarQube for delphi?

我想配置 SonarQube 以便它也可以分析 Delphi 项目,当我在网上搜索时,我看到曾经有一个用于 SonarQube 的 delphi 插件。但是当我查看最新版本的插件时,它没有显示 delphi 插件。

这个插件还能以其他方式使用吗?

或者是否可以在没有插件的情况下为 delphi 配置 SonarQube?

要分析X语言的文件,你需要一个X语言的插件来识别X的结构、语法等。没有它,您将无法推导出指标(LOC、复杂性等)或识别错误代码(即引发反模式问题。)因此,首先回答您的第二个问题,您将无法分析 Delphi 代码没有某种 Delphi 插件。

Delphi 插件在很早以前就被弃用了,因为它似乎缺乏对它的兴趣并且没有随着平台的发展而发展以保持与平台的兼容性。

如果你看,你可以找到旧插件的下载,但要使用它,你必须退回到一个相当旧的平台版本,我不建议这样做。我不确定你要追溯到多远——你可以打开罐子并从 pom 中获取它——但看起来这个插件的最后一个邮件列表 activity 是 2012 年 2 月。所以再一次,我不建议走这条路。

截至 G. Ann 响应实际上已停止使用 Sonar 的 puglin,但在互联网上搜索,最近(3 天)开发人员 Fabricio Columbus 实现了它!

我们测试了 运行 Sonar 的当前版本:

兼容 SonarQube 4.5.x 和 SonarQube 5.1.2
https://github.com/fabriciocolombo/sonar-delphi

发布:https://github.com/fabriciocolombo/sonar-delphi/releases
罐子:https://github.com/fabriciocolombo/sonar-delphi/releases/download/0.3.3-SNAPSHOT/sonar-delphi-plugin-0.3.3-SNAPSHOT.jar

PS:由 Google Translate 从葡萄牙语翻译成英语。