ケースクラスに多くのフィールドがあり、それらの名前が長い場合、多くの場合、次のように各行に各フィールドを記述することをお勧めします。
case class Person (
name: String,
age: Int
)
これはC / C ++ struct
定義に似ており、ケースクラスが大きくなっても完全に読み取り可能です。しかし、IntelliJ IDEAのデフォルトのScalaプラグインは自動的にインデントを変更します:
case class Person (
name: String,
age: Int
)
奇妙に見えますが、Scalaスタイルガイドでは、ケースクラスのインデントについては何も触れられていません。
この動作を変更する可能性のあるIDE設定には何も見つかりませんでした。上記のように自動インデントを機能させるか、ケースクラスの自動インデントを無効にするオプションはありますか?
4
ここで説明されているクラス定義のインデント:docs.scala-lang.org/style/declarations.html彼らは、改行に 4つのスペースが必要だと言っています。
—
red1ynx 2014年
@ red1ynxその方法を知っていますか?
—
Bin Wang
—
kopiczko