我正在为我正在处理的Java项目使用checkstyle,而我很满意checkstyle.xml
。但是,我发现一个地方与我的IntelliJ代码样式规则不同。这是一个例子。
IntelliJ认为应采用以下格式:
thisIsALongFunctionWithMultipleParameters(parameter1,
andHereIsASecondFunctionWithMultipleParameters(parameter1,
parameter2));
但是,我的checkstyle失败了,似乎认为它应该像这样:
thisIsALongFunctionWithMultipleParameters(parameter1,
andHereIsASecondFunctionWithMultipleParameters(parameter1,
parameter2));
老实说,我并不在乎使用哪个,但我希望他们同意。这是我的checkstyle.xml
的相关部分:
<module name="Indentation">
<property name="lineWrappingIndentation" value="8" />
<property name="throwsIndent" value="8" />
<property name="forceStrictCondition" value="true" />
</module>
似乎Checkstyle将此视为简单的换行符,因此我们应该有一致的8个空格缩进。 IntelliJ将其视为两个嵌套函数,每个函数都需要有一个额外的缩进。知道我需要在IntelliJ中更改哪些设置以使其一致吗?或者如何更改我的checkstyle.xml
以适应?