如何修改google_checks.xml配置Maven Checkstyle插件缩进规则
解决Checkstyle Google配置下类成员4空格缩进报错问题
问题背景
使用maven-checkstyle-plugin结合google_checks.xml做代码检查时,类成员变量用4空格缩进触发错误:member def modifier' has incorrect indentation level 4, expected level should be 2.,需要保持4空格缩进同时消除该错误。
解决方案
修改google_checks.xml中的Indentation模块,新增memberDefIndent属性并设置值为4,完整配置片段如下:
<module name="Indentation"> <property name="basicOffset" value="4"/> <property name="braceAdjustment" value="4"/> <property name="caseIndent" value="4"/> <property name="throwsIndent" value="4"/> <property name="lineWrappingIndentation" value="4"/> <property name="arrayInitIndent" value="4"/> <!-- 配置类成员缩进为4空格 --> <property name="memberDefIndent" value="4"/> </module>
生效验证
修改配置后,执行maven检查命令确认问题解决:
mvn checkstyle:check
内容的提问来源于stack exchange,提问作者zur
相关产品推荐
相关产品推荐

