【问题标题】:How to Configure SonarQube for delphi?如何为 Delphi 配置 SonarQube?
【发布时间】:2015-12-18 06:41:58
【问题描述】:

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

该插件是否仍以其他方式可用?

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

【问题讨论】:

  • @RenéHoffmann 是的,在社区插件页面上也没有 delphi 插件
  • 评论中有链接:github.com/c-mckenna/sonar-delphi
  • @mjn 这似乎是源代码而不是插件本身
  • 您可以从源代码构建插件: * 安装 JDK * 安装 Maven * 在源根目录运行 mvn * 在目标子目录中找到插件

标签: delphi plugins configuration sonarqube


【解决方案1】:

从 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:由谷歌翻译从葡萄牙语翻译成英语。

【讨论】:

  • 抱歉,我不知道该怎么办。它只是源代码。不是插件本身。你有插件本身的 .jar 文件的链接吗?
  • 稍后我上传并放置链接
  • 你需要使用哪些参数?是 sonar.language=delphi 吗?还是 sonar.language=.pas?
  • 我相信“delph”,下载每个实例都有一套的存储库,会更好地帮助你。 github.com/fabriciocolombo/sonar-delphi/tree/master/samples
  • JAM Software 创建了 SonarDelphi 插件的一个分支。我们修复了各种语法问题和其他一些问题:github.com/JAM-Software/SonarDelphi
【解决方案2】:

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

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

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

【讨论】:

  • 好吧,那太糟糕了。你知道哪个版本可以兼容delphi插件吗?
  • @David 我已经找到了插件本身,但它与最新版本的 SonarQube 不兼容
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-11-18
  • 2016-10-17
  • 2017-05-21
  • 1970-01-01
  • 2018-03-17
  • 2017-06-26
  • 2014-11-26
相关资源
最近更新 更多