Checkstyle最小可运行配置需以Checker为根、TreeWalker为父容器嵌套MethodLength模块,并设max=20、tokens=METHOD_DEF、ignoreOverriddenMethods=true。
Checkstyle 的 XML 配置文件通过 `
Checkstyle 规则分三类,配置方式略有不同:
od、EmptyBlock):直接启用 + 调整属性(property)即可,比如关闭某个检查项或修改提示级别MethodLength 放在 TreeWalker 内才生效 引用,但必须把编译好的 class 或 jar 加入 Checkstyle classpath比如只检查方法长度不超过 20 行,且忽略 getter/setter:
注意:Checker 是根模块,TreeWalker 是绝大多数代码检查规则的父容器,没它,MethodLength 不会触发。
,或加
(可选 error / warning / info)Checker 下加 ,或用 SuppressionFilter 配合 suppressions.xml-xinclude 参数)拆分 common-rules.xml 和 project-specific.xml别靠猜,执行一次检查最可靠:
java -jar checkstyle-x.x.jar -c my-checks.xml src/MyClass.java
methodlength ❌,必须 MethodLength ✅)、缺少必要父模块基本上就这些。XML 结构看着多,实际改几处 property 就能适配团队规范,不复杂但容易忽略嵌套关系。