我正在研究的Java项目使用了代码分析工具的组合:PMD,Checkstyle和FindBugs。这些可以解决大量的错误,风格问题等等,但是经常会漏网:
public class AbstractBadlyNamedClass { // Not abstract!
// ...
}
请注意 的另一种方法,即public abstract BadlyNamedClass
给出PMD警告“抽象类应命名为AbstractXXX”。
是否有人可以建议是否有办法检查这一点,或者使用上述工具之一(可能是某种自定义规则?)或其他自动化工具来完成这项工作?