【问题标题】:How to create PMD custom rule in ruleset?如何在规则集中创建 PMD 自定义规则? 【发布时间】:2020-03-05 21:14:13 【问题描述】: 我很困惑在规则集中创建新的 PMD 规则! 谁能指导我这样做的方法? 提前致谢! 【问题讨论】: 我很困惑这让我很开心,谢谢:-) 标签: java plugins pmd 【解决方案1】: 你在哪里有问题,在官方文档中? http://pmd.sourceforge.net/howtowritearule.html http://pmd.sourceforge.net/howtomakearuleset.html 【讨论】: 是的,所有文档都没有给出在规则集中创建新规则的明确想法。我计划为 cmets 和 javadoc 创建规则。但无法创建它..!有什么想法吗? 我打算按照“java cmets”的规则做类似的事情。 我从 pmd 中选择了现有的规则集,并修改了消息、描述、优先级和实现的类名。现在我准备开发一个类来检查代码以识别 java cmets 语法。由于缺乏想法,我在这里停止了实施!对 java cmets 的 pmd 规则有任何想法吗? 我成功地能够在 myeclipse IDE 中创建 PMD 自定义/新规则。我创建了新的规则来检查整数的初始化等等。但现在的问题是,我只想创建检查 javadoc、java cmets、空格和缩进的规则。有什么想法吗? 这两个链接现在好像都坏了 【解决方案2】: 您可以使用设计器编写自己的规则。以下文章可能会对您有所帮助。 https://www.javacodegeeks.com/2012/10/customize-pmd-in-eclipse-with-your-own.html https://pmd.github.io/latest/pmd_userdocs_extending_designer_reference.html 【讨论】: