2016-08-16 84 views
0

我正在使用Checkstyle对学生在大学编程类中提交的代码进行一些审计。我想确认代码的缩进是一致的,但是我不想对它们施加特定的缩进量(即,我不关心它们是否使用2个空格或4个,只要它们一致)。未指定“大小”的Checkstyle缩进

这是很容易使用这种配置,检查压痕:

<module name="Checker"> 
<property name="severity" value="warning" /> 
    <module name="TreeWalker"> 
    <module name="Indentation"> 
     <property name="basicOffset" value="4" /> 
     <property name="braceAdjustment" value="0" /> 
    </module> 
    </module> 
</module> 

但是只接受使用4位代码。是否有可能让它接受任何一致的空格数量,或者禁止接受2,3或4个空格作为有效的样式?

回答

0

请看看自定义CascadeIndentationCheck。它将空格硬编码为4,但由于该检查相当简短且易于理解,因此应该很容易采用它来允许2或3个空格。