在checkstyle中,MethodParamPad
生成消息 -
'(' should be on the previous line
在我的代码中,例如它不喜欢
schema.withProperty(propertyName, createStringType(propertyAnnotation, annotations.getAnnotationByClass
(StringSchema.class)));
它想要:
schema.withProperty(propertyName, createStringType(propertyAnnotation, annotations.getAnnotationByClass(
StringSchema.class)));
到目前为止,这是我的checkstyle.xml文件。
我怎样才能使它强制执行第一个片段而不是第二个?
答案 0 :(得分:3)
我认为你不能逐字实施第二种风格,因为它会在调用schema.getProperty
时失败。
但是,该规则有一个allowLineBreaks
参数,您可以将其设置为true以使代码通过。
见http://checkstyle.sourceforge.net/config_whitespace.html#MethodParamPad
<module name="MethodParamPad">
<property name="allowLineBreaks" value="true" />
</module>