【问题标题】:SonarQube Android-Lint repository does not contain all the android-lint official rules?SonarQube Android-Lint 存储库不包含所有 android-lint 官方规则?
【发布时间】:2017-10-22 23:53:48
【问题描述】:

在 sonarqube Android-lint 存储库中,我只能找到 158 条规则,但官方在 android-lint 中有 281 条规则。您是否有任何线索说明为什么剩余的 123 条规则Sonarqube Lint 存储库中不可用?

【问题讨论】:

    标签: android sonarqube lint


    【解决方案1】:

    这是适用于 SonarQube 的新 Android Lint 插件 - https://github.com/jvilya/sonar-android-plugin

    我在工作中大量使用 SonarQube。结果,我不完全支持 Android Lint 规则。一个插件太旧,另一个只能通过“外部问题”工作。

    所以我决定编写自己的插件,提供原生 SonarQube 的体验来处理 Android Lint 问题。

    现在它支持 313 条规则(来自 Android Lint 和 Timber 库)。

    【讨论】:

      【解决方案2】:

      该插件的最新版本是在 2015 年发布的,其中嵌入的 Android Lint 版本现在可能已经很老了。如果没有缺失规则的列表,很难验证,但很可能这些规则是自最新插件发布以来添加的。

      请注意,SonarSource 不再维护该插件。它是一个寻找维护者的存储库。

      This answer was was given by one of the sonarqube officials. 当我将它发布到他们的官方 Google 群组时。这是一个非常相关的问题,所以我在这里重新发布。

      如需确认,请参阅以下链接,您将找到讨论:

      【讨论】:

      • 更新:我可以在帖子中看到 Orion Fields 在 2017 年 5 月接管了该项目。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-17
      • 2013-05-20
      • 2015-08-01
      • 2016-12-13
      • 1970-01-01
      • 2017-08-25
      • 2017-07-03
      相关资源
      最近更新 更多