代码之家  ›  专栏  ›  技术社区  ›  Kalle Richter

如何在方法注释后强制换行,其余的用checkstyle在一行中强制换行?

  •  2
  • Kalle Richter  · 技术社区  · 6 年前

    哪个 checkstyle 规则可以强制执行

    @Test public void
    matchesEmptyElement() {
    

    无效且仅

    @Test
    public void matchesEmptyElement() {
    

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

    1 回复  |  直到 6 年前
        1
  •  2
  •   Mureinik    6 年前

    AnnotationLocation 您要找的支票是:

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

    或者,自从 false 是所有这些属性的默认值,您可能会降低一些健壮性:

    <module name="AnnotationLocation" />