Java 自定义PMD规则-就地检查包注释

Java 自定义PMD规则-就地检查包注释,java,static-analysis,pmd,Java,Static Analysis,Pmd,我正试图编写一条规则来强制一个包包含带有特定表达式的Javadoc注释,例如: /** * Example Expression */ 有人知道我将如何使用AbstractJavaRule类编写这样的规则吗。我看过ASTPackageDeclaration,但它似乎没有我想要的 非常感谢…PMD使用JavaCC将每个java文件解析为抽象语法树。通常用于编译的解析器只会删除注释,根据我在页面上收集的信息,PMD也会删除AST中的注释 但是看看PMD论坛,它看起来确实像,但是很难将它们与它们

我正试图编写一条规则来强制一个包包含带有特定表达式的Javadoc注释,例如:

/**
 * Example Expression
 */
有人知道我将如何使用AbstractJavaRule类编写这样的规则吗。我看过ASTPackageDeclaration,但它似乎没有我想要的


非常感谢…

PMD使用JavaCC将每个java文件解析为抽象语法树。通常用于编译的解析器只会删除注释,根据我在页面上收集的信息,PMD也会删除AST中的注释


但是看看PMD论坛,它看起来确实像,但是很难将它们与它们关联的AST节点对齐。所以你可能很难写出这条规则。你看了吗?它有一个可以做你想做的事情的按钮。

反应很好,谢谢。我今天会看一看,看能不能得到PMD的评论。我在设计规则部分看到了一个对UncommentedEmptyMethod的检查。看起来是在促销,如果不行,我会选择Checkstyle试试。