首页 > 解决方案 > 如何在方法注释后强制换行,其余部分使用checkstyle?

问题描述

哪个checkstyle规则可以强制执行

@Test public void
matchesEmptyElement() {

无效且仅

@Test
public void matchesEmptyElement() {

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

标签: javaannotationscheckstyle

解决方案


AnnotationLocation是您要查找的支票:

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

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

<module name="AnnotationLocation" />

推荐阅读