Java checkstyle中的单行大括号出现错误
我希望Java中的Checkstyle不会为以下代码行提供任何错误-Java checkstyle中的单行大括号出现错误,java,gradle,checkstyle,Java,Gradle,Checkstyle,我希望Java中的Checkstyle不会为以下代码行提供任何错误- if(true){return 1;} 但是它给了我错误,'}之前应该有换行符。和'{'之后应该有换行符。。我的左卷曲块如下所示: <module name="LeftCurly"> <!-- Checks for placement of the left curly brace ('{'). --> <property name="severity" value="warning
if(true){return 1;}
但是它给了我错误,'}之前应该有换行符。
和'{'之后应该有换行符。
。我的左卷曲块如下所示:
<module name="LeftCurly">
<!-- Checks for placement of the left curly brace ('{'). -->
<property name="severity" value="warning"/>
</module>
<module name="RightCurly">
<property name="option" value="same"/>
<property name="severity" value="warning"/>
</module>
我的右卷发如下:
<module name="LeftCurly">
<!-- Checks for placement of the left curly brace ('{'). -->
<property name="severity" value="warning"/>
</module>
<module name="RightCurly">
<property name="option" value="same"/>
<property name="severity" value="warning"/>
</module>
我需要的支架如下:
<module name="NeedBraces">
<property name="severity" value="warning"/>
<property name="tokens" value="LITERAL_FOR, LITERAL_WHILE, LITERAL_DO, LITERAL_IF, LITERAL_ELSE"/>
</module>
如何允许单行块在同一行上有打开和关闭括号?谢谢
我正在使用Gradle Checkstyle插件,Checkstyle版本:6.7您的右卷发选项“相同”表示不同的意思:
大括号应与多块语句的下一部分位于同一行
因此,对于您的情况,您应该单独使用选项或\u singleline
:
<property name="option" value="alone_or_singleline"/>
更多信息,请参阅
另外,考虑一个一致的代码风格总是一个好主意,这样可以避免出现异常!因此,考虑另一个开发人员,他将在几个月后将代码插入到您的块中-当块不在同一行时,这将更容易