Java 无重叠的CheckStyle、FindBugs和PMD配置

Java 无重叠的CheckStyle、FindBugs和PMD配置,java,findbugs,checkstyle,pmd,Java,Findbugs,Checkstyle,Pmd,在我的公司,我们开始使用CheckStyle、FindBugs和PMD来检查代码质量并统一编程风格。这些工具非常有效,但不幸的是,它们有一些重叠的规则集 是否有删除重叠规则的在线配置? 当然,这些默认规则集并不适用于每个项目,但对我们来说,这将是一个很好的起点。我们可以采用此默认(非重叠)配置,并将其适应我们的风格,而不是首先修剪规则集以查找重复项。提供了一些非常好的配置,称为Sonar Way和Sonar Way with FindBugs,它们在不同的工具(CheckStyle、FindBu

在我的公司,我们开始使用CheckStyle、FindBugs和PMD来检查代码质量并统一编程风格。这些工具非常有效,但不幸的是,它们有一些重叠的规则集

是否有删除重叠规则的在线配置?

当然,这些默认规则集并不适用于每个项目,但对我们来说,这将是一个很好的起点。我们可以采用此默认(非重叠)配置,并将其适应我们的风格,而不是首先修剪规则集以查找重复项。

提供了一些非常好的配置,称为Sonar Way和Sonar Way with FindBugs,它们在不同的工具(CheckStyle、FindBugs和PMD)之间似乎没有任何重叠。它们似乎满足了我的需求,作为一个没有所有多余规则的配置的体面起点


PS我对回答自己的问题犹豫不决,但没有人有答案,甚至没有人有深刻的评论

我同意,声纳是一个不错的选择。声纳方式与FindBugs是最好的!特别是如果您正在该领域寻找opnesource解决方案。顺便说一句,在最新的SonarQube 4.5.1中,没有名为“Sonar way with FindBugs”的质量档案。可用的质量剖面为“声纳方式”和“FindBugs”