2016-08-16 108 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個空格。