Sonarqube, PMD, findbugs和checkstyle

4
我正在使用Sonarqube社区版6.7.2,据我记得,SonarJava插件旨在通过鱿鱼规则来替换(至少大部分)Findbugs和PMD规则。当有一个适当的鱿鱼规则替换时,这些提供者的规则信息会被显示,但现在我找不到它了,例如,一些来自Findbugs的规则与我从鱿鱼知道的其他规则非常相似。
Sonarqube建议只使用鱿鱼规则?这些规则是否能很好地替换PMD和Findbugs的规则?

2
嗨,我认为stackoverflow并不适合这样的问题:我认为在https://community.sonarsource.com上开一个帖子会更好。 至于规则的比较,我在这里真的有偏见(我写了相当多的SonarJava规则),所以我想说,至少我们的目标是在有意义的情况下重新实现并改进我们能够改进的地方,所以我很想回答:是的,它们甚至更好,但你可以自己测试。 - benzonico
1个回答

3

建议使用Squid规则,因为它们得到了SonarLint的支持。

不幸的是,目前没有可用的规则映射,可以让您轻松地从Checkstyle、FindBugs或PMD迁移到SonarJava插件(曾经有过,但已被取消:dist.sonarsource.com内容在哪里?)。


2
所有这些链接都已经失效了。看起来SonarSource在比较他们的分析器与OP问题中提到的经过验证的开源工具时已经不再透明了。 - user6629913

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接