如何使用checkstyle、PMD、findbugs等工具检查java类的继承级别?

如何使用checkstyle、PMD、findbugs等工具检查java类的继承级别?,java,inheritance,checkstyle,findbugs,pmd,Java,Inheritance,Checkstyle,Findbugs,Pmd,我正在使用Netbeans开发一个Java应用程序,并尝试遵循公司建议的所有编码准则。 为此,我安装了一些工具,如Checkstyle、PMD和findBugs,但我不是这些代码质量分析器的专家,我不知道如何配置所有规则。 特别是,我不知道是否有检查此要求的规则(由我的公司提供): 继承级别必须为6或更低。长继承树使代码很难阅读、理解、维护和重构。大多数继承情况都可以通过实现接口和使用易于维护的组合来解决 有办法做这项检查吗? Tnx 这是一个极具争议的话题,而6似乎是某种神奇的数字无论如何,我

我正在使用Netbeans开发一个Java应用程序,并尝试遵循公司建议的所有编码准则。 为此,我安装了一些工具,如Checkstyle、PMD和findBugs,但我不是这些代码质量分析器的专家,我不知道如何配置所有规则。 特别是,我不知道是否有检查此要求的规则(由我的公司提供): 继承级别必须为6或更低。长继承树使代码很难阅读、理解、维护和重构。大多数继承情况都可以通过实现接口和使用易于维护的组合来解决 有办法做这项检查吗?
Tnx

这是一个极具争议的话题,而6似乎是某种神奇的数字
无论如何,我认为对于继承层次结构的深度没有任何标准或可接受的级别,因此没有任何工具或ide插件能够提供开箱即用的帮助,但是像PMD这样的插件支持自定义规则,只要您可以自己编写。 试着去探索它
如果您想要一些现成的东西,可以尝试使用