当case类具有许多字段并且它们的名称很长时,通常最好在每一行中编写每个字段,例如:
case class Person (
name: String,
age: Int
)
这类似于C / C ++的struct
定义,即使case类变大也完全可读。但是IntelliJ IDEA的默认Scala插件会自动更改其缩进:
case class Person (
name: String,
age: Int
)
在我看来,这很奇怪,但是《Scala风格指南》并未提及有关案例类缩进的任何内容。
我在IDE设置中找不到任何可以更改此行为的内容。是否可以选择使自动缩进像我上面描述的那样工作,或者对案例类禁用自动缩进?
4
类定义的缩进在这里描述:docs.scala-lang.org/style/declarations.html他们说在新行中需要4个空格。
—
red1ynx 2014年
@ red1ynx你知道怎么做吗?
—
王斌
这是一个解决youtrack.jetbrains.com/issue/SCL-4167的问题。如果您不喜欢这种行为,请去那里投票。
—
kopiczko