如何让 Intellij 像这样格式化我的 Scala 类定义:
sealed class Traffic(
private[this] val javaTraffic: Traffic.JavaTraffic,
private[this] val sanitizer: Sanitizer)
extends Serializable with Logger {
每行成员声明基本上有 4 个缩进,类继承有 2 个缩进。
最佳答案
从版本 2016.2 开始,这可以通过在 Settings > Editor > Code Style > Scala
下对默认值进行下一次更改来完成。 :
Method declaration parameters > Align when multiline
下 Wrapping and Braces
. Alternate indentation for constructor args and parameter declarations
下 Other
并将其设置为 4。缺点是这不仅适用于构造函数参数,也适用于普通方法声明,因此您不能将方法参数与左括号对齐。但我想我们将不得不接受这一点。
关于scala - Intellij Scala 类定义格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34077146/