我在eclipse Neon中使用SonarLint版本为3.1.0。和SonarQube版本一样5.6.6。
在分析项目的问题时,注意到它没有显示外部插件(PMD,FindBug,CheckStyle)的问题。
从Sonar Lint not in sync with server rules链接我了解到sonarLint不支持外部插件。在SonarLint版本的未来版本中是否有任何支持外部插件的想法?
任何人都可以帮助我。
答案 0 :(得分:0)
即使最新版本的SonarLint也不支持外部插件(pmd,findbugs,checkstyle等)。它只使用sonarqube中的squid规则,这些规则由修改和优化外部插件规则
SonarLint不支持外部插件的原因是 pmd,findbugs以不同的方式分析代码 pmd通过制作语法树和findbugs need <来比较代码<强>字节代码来分析。所以占用了大量时间。
以更快更有效的方式分析,sonarlint 仅支持 来自声纳服务器的squid规则 .so 我不认为会有更新 支持像pmd,findbugs等外部插件。因为大多数外部插件规则在SonarQube中都有以优化方式重写。