WhitespaceColonCheckerにコロン前後の空行を許すオプションを追加

次のようにscalastyle-config.xmlを設定することによってコロン前後に空行を許すことができます。

     <check level="warning" class="org.scalastyle.scalariform.NoWhitespaceBeforeColonChecker" enabled="true">
       <parameters>
        <parameter name="lineBreakAllowed"><![CDATA[false]]></parameter>
       </parameters>
     </check>
     <check level="warning" class="org.scalastyle.scalariform.WhitespaceAfterColonChecker" enabled="true">
       <parameters>
        <parameter name="lineBreakAllowed"><![CDATA[false]]></parameter>
       </parameters>
     </check>

コロンの前の空行を許した場合、以下のような記述が可能になります。

    case class Something()
    case class Anything()

    class Foobar() {
      def bar(
        veryLongArgumentFoo: Int,
        veryLongArgumentBar: Int)
        : Unit {
        val a: Int = 0
        val b
        : Int = 0
      }
    }

コロンの後の空行を許した場合、以下のような記述が可能になります。

    case class Something()
    case class Anything()

    class Foobar() {
      def bar(
        veryLongArgumentFoo: Int,
        veryLongArgumentBar: Int):
        Unit {
          val a: Int = 0
          val b:
          Int = 0
      }
    }