如何在方法注释后强制换行,其余部分使用checkstyle?

时间:2018-07-28 09:48:59

标签: java annotations checkstyle

哪个checkstyle规则可以强制执行

@Test public void
matchesEmptyElement() {

无效且仅

@Test
public void matchesEmptyElement() {

是有效的,即注释(如果有)访问修饰符(如果有)之间的换行符,而不是访问修饰符和左括号之间的换行符?

1 个答案:

答案 0 :(得分:2)

AnnotationLocation是您要查找的支票:

<module name="AnnotationLocation">
  <property name="allowSamelineMultipleAnnotations" value="false"/>
  <property name="allowSamelineSingleParameterlessAnnotation" value="false"/>
  <property name="allowSamelineParameterizedAnnotation" value="false"/>
</module>

或者,由于false是所有这些属性的默认值,因此您可以降低一些健壮性:

<module name="AnnotationLocation" />