首页/开发/代码质量与评审速查/PMD:Java 源码规则集
规范与静态检查65 条

PMD:Java 源码规则集

PMD 对 Java 源码做规则化静态分析:规则集如 bestpractices 覆盖未使用字段(UnusedPrivateField)、空 catch(EmptyCatchBlock)、生产代码 System.out 等。

定位源码级静态分析
规则集category/java/bestpractices.xml 等

典型规则

典型规则
UnusedPrivateField  — 未使用的私有字段
EmptyCatchBlock     — 空的 catch 块
SystemPrintln       — 生产代码里的控制台输出
分工:Checkstyle 偏格式规范,PMD 偏缺陷与坏味道;两者规则避免重复配置。

易错点

  • PMD 与 Checkstyle 重复配置:同一问题报两遍
  • @SuppressWarnings 抑制滥用无人审计:真实问题被长期隐藏

数据来源与参考

  • PMD 官方文档(docs.pmd-code.org)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌