Java checkstyle 导入语句缩进

Java checkstyle import statement indentation

我正在尝试防止导入语句中出现不一致的缩进,如下所示:

...
import org.apache.commons.lang3.tuple.ImmutablePair;
import org.apache.commons.lang3.tuple.Pair;
import org.jetbrains.annotations.NotNull;
import org.junit.After;
    import org.junit.Before;            // ← this line
import org.junit.Test;
import org.junit.runner.RunWith;
...

Indentation module 没有成功,import config

也没有

我错过了什么?谢谢

我很确定缩进规则仅适用于块的内容(if、for、while、switch 等)。

改用RegexpSinglelineJava

<module name="RegexpSinglelineJava">
    <property name="format" value="^\s+import\b"/>
    <property name="message" value="import statements must start in the first column."/>
    <property name="ignoreComments" value="true"/>
</module>