最佳答案
当一个 case 类有很多字段并且它们的名字很长时,在每一行中写下每个字段通常是一个好主意,比如:
case class Person (
name: String,
age: Int
)
这类似于 C/C + + struct
定义,即使 case 类变大了,它也是完全可读的。但 IntelliJ IDEA 默认的 Scala 插件会自动更改缩进:
case class Person (
name: String,
age: Int
)
我觉得很奇怪,但是 Scala 风格指南没有提到任何关于案件类别缩进的内容。
我在 IDE 设置中找不到任何可以改变这种行为的东西。是否有一个选项可以使自动缩进像我上面描述的那样工作,或者禁用 case 类的自动缩进?