我在 Eclipse Neon 中使用 SonarLint 版本作为 3.1.0。SonarQube 版本为 5.6.6。
在分析项目的问题时,注意到它没有显示外部插件(PMD、FindBug、CheckStyle)的问题。
从Sonar Lint not in sync with server rules链接中,我了解到 sonarLint 不支持外部插件。在未来的 SonarLint 版本中是否有支持外部插件的想法?
谁能帮帮我吗。
我在 Eclipse Neon 中使用 SonarLint 版本作为 3.1.0。SonarQube 版本为 5.6.6。
在分析项目的问题时,注意到它没有显示外部插件(PMD、FindBug、CheckStyle)的问题。
从Sonar Lint not in sync with server rules链接中,我了解到 sonarLint 不支持外部插件。在未来的 SonarLint 版本中是否有支持外部插件的想法?
谁能帮帮我吗。
即使是最新版本的 SonarLint 也不支持外部插件(pmd、findbugs、checkstyle 等)。它只使用通过修改和优化外部插件规则编写的 sonarqube 中的 squid 规则。
SonarLint 不支持外部插件的原因是pmd,findbugs 对代码的分析方式不同pmd 通过制作语法树来比较代码,而 findbugs 需要字节码来分析。所以这会占用很多时间。
为了以更快和更有效的方式进行分析, sonarlint仅支持来自声纳服务器的 squid 规则。所以我认为不会有更新来支持外部插件,如 pmd、findbugs 等。因为大多数外部插件规则已经改写为SonarQube 中的优化方式。