lyo*_*omi 136 scala indentation intellij-idea case-class
当一个case类有很多字段并且它们的名字很长时,通常最好在每行中写下每个字段,如:
case class Person (
name: String,
age: Int
)
Run Code Online (Sandbox Code Playgroud)
这类似于C/C++ struct定义,即使案例类变大,也完全可读.但IntelliJ IDEA的默认Scala插件会自动更改其缩进:
case class Person (
name: String,
age: Int
)
Run Code Online (Sandbox Code Playgroud)
这看起来很奇怪,但Scala风格指南没有提到任何关于案例类缩进的内容.
我在IDE设置中找不到任何可以改变此行为的内容.是否有一个选项可以使自动缩进像我上面描述的那样工作或禁用案例类的自动缩进?
Mic*_*cho 189
尝试文件 - >设置... - >代码样式 - > Scala
有很多设置可以自定义代码格式.
在"Wrapping and Braces"选项卡的"Method declaration parameters"下:
这会将其更改为您提供的示例.
如果您希望它在"Tabs and Indent"下的"Continuation indent"中使用缩进,则必须取消选中上述两个选项.
| 归档时间: |
|
| 查看次数: |
13166 次 |
| 最近记录: |