SonarLint没有显示外部插件的问题(PMD,FindBug,CheckStyle)

时间:2017-05-24 14:18:02

标签: eclipse sonarqube sonarlint-eclipse

我在eclipse Neon中使用SonarLint版本为3.1.0。和SonarQube版本一样5.6.6。

在分析项目的问题时,注意到它没有显示外部插件(PMD,FindBug,CheckStyle)的问题。

Sonar Lint not in sync with server rules链接我了解到sonarLint不支持外部插件。在SonarLint版本的未来版本中是否有任何支持外部插件的想法?

任何人都可以帮助我。

1 个答案:

答案 0 :(得分:0)

即使最新版本的SonarLint也不支持外部插件(pmd,findbugs,checkstyle等)。它只使用sonarqube中的squid规则,这些规则由修改和优化外部插件规则

SonarLint不支持外部插件的原因是 pmd,findbugs以不同的方式分析代码 pmd通过制作语法树和findbugs need <来比较代码<强>字节代码来分析。所以占用了大量时间

更快更有效的方式分析,sonarlint 仅支持 来自声纳服务器的squid规则 .so 我不认为会有更新 支持像pmd,findbugs等外部插件。因为大多数外部插件规则在SonarQube中都有以优化方式重写