Java 是否有Checkstyle/PMD规则;非抽象类不应命名为AbstractXXX“;?

Java 是否有Checkstyle/PMD规则;非抽象类不应命名为AbstractXXX“;?,java,eclipse,maven,checkstyle,pmd,Java,Eclipse,Maven,Checkstyle,Pmd,我正在从事的Java项目使用了代码分析工具的组合:PMD、Checkstyle和FindBugs。这些程序会发现很多错误、风格问题等,但其中一个经常会漏网之鱼: public class AbstractBadlyNamedClass { // Not abstract! // ... } 注意,另一种方式是选中的,即公共抽象BadlyNamedClass给出PMD警告“抽象类应命名为AbstractXXX” 有谁能告诉我,是否有一种方法可以检查这一点,或者使用上面提到的一种工具(可能

我正在从事的Java项目使用了代码分析工具的组合:PMD、Checkstyle和FindBugs。这些程序会发现很多错误、风格问题等,但其中一个经常会漏网之鱼:

public class AbstractBadlyNamedClass { // Not abstract!
    // ...
}
注意,另一种方式是选中的,即
公共抽象BadlyNamedClass
给出PMD警告“抽象类应命名为AbstractXXX”


有谁能告诉我,是否有一种方法可以检查这一点,或者使用上面提到的一种工具(可能是某种自定义规则?)或者另一种自动工具来完成这项工作?

我认为检查样式检查就是您要找的。

Eclipse中的“搜索”如何?我实际上支持反转它。有很多理由不命名抽象类
AbstractXXX
。但是名为
AbstractXXX
的类最好是抽象的!否则,你会把小老我搞糊涂:)@Antoniossss-这会起作用,但它很难自动化,而且不容易进入持续集成过程。你想要某种大规模重构吗?@Antoniossss不仅仅是作为Eclipse和Maven构建的一部分运行的东西。