SonarQube Android-Lint 存储库不包含所有 android-lint 官方规则?

SonarQube Android-Lint repository does not contain all the android-lint official rules?

在 sonarqube Android-lint 存储库 我只能找到 158 条规则,但有 android-lint 正式有 281 条规则。您知道为什么 123 条规则 Sonarqube Lint 存储库中不可用吗?

The latest version of the plugin was released in 2015 & the version of Android Lint embedded in it is probably quite old now. Without a list of the missing rules, it's difficult to verity but it is likely that these rules were added since the latest plugin release.

Note that the plugin is no longer maintained by SonarSource. It is a repository in search of a maintainer.

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

如需确认,请参考以下 link 您会发现讨论:

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

我在工作中大量使用 SonarQube。结果,我对 Android Lint 规则的支持不完整。一个插件太旧,另一个只能通过 "external issues".

工作

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

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