在我的公司,我们开始使用CheckStyle、FindBugs和PMD来检查我们的代码质量并统一我们的编程风格。这些工具非常有效,但不幸的是它们有一些重叠的规则集。
是否有在线配置可以删除重叠的规则?
当然,这些默认规则集并不适用于每个项目,但这将是一个很好的起点。我们可以使用这个默认的(非重叠的)配置,并根据我们的风格进行调整,而不必先删除规则集中的重复项。
Sonar带有一些相当不错的配置,称为Sonar Way和Sonar Way with FindBugs,这些配置似乎在不同工具之间(CheckStyle、FindBugs和PMD)没有重叠。它们似乎满足我的需求,作为一个合理的配置起点,没有过多的规则。
PS我不确定是否应该回答自己的问题,但没有人回答甚至发表有见地的评论。Meta上的这个帖子似乎也认为可以这样做。