| 定位 | 源码级静态分析 |
|---|---|
| 规则集 | category/java/bestpractices.xml 等 |
典型规则
典型规则
UnusedPrivateField — 未使用的私有字段
EmptyCatchBlock — 空的 catch 块
SystemPrintln — 生产代码里的控制台输出分工:Checkstyle 偏格式规范,PMD 偏缺陷与坏味道;两者规则避免重复配置。
PMD 对 Java 源码做规则化静态分析:规则集如 bestpractices 覆盖未使用字段(UnusedPrivateField)、空 catch(EmptyCatchBlock)、生产代码 System.out 等。
| 定位 | 源码级静态分析 |
|---|---|
| 规则集 | category/java/bestpractices.xml 等 |
UnusedPrivateField — 未使用的私有字段
EmptyCatchBlock — 空的 catch 块
SystemPrintln — 生产代码里的控制台输出