[メモ]IntelliJ IDEAでScalaの妙なインデントを修正する

いつも忘れるのでメモ。

IntelliJ Scala Plugin's case class indentation is absurd

case class Person (
  name: String,
  age: Int
)

↑こうインデントしてほしいんだけど、デフォルトの設定では↓のようになる。

case class Person (
                    name: String,
                    age: Int
                    )

普通はインデントが深いほど見にくいと思う。後者は左側が空いていて不気味。後者の方を好む人ってデフォルト設定にするほど多いんかな。

とりあえずこれを修正するには、File -> Settings... -> Code Style -> Scalaと辿り、Wrapping and Bracesタブの中にあるMethod declaration parametersというグループにある項目で

  • use normal indent for parameters をチェック
  • Align when multiline のチェックを外す

とする。