如何将 case 对象与 scalafmt 对齐?

问题描述 投票:0回答:1

我想将

case objects
scalafmt
扩展一些课程对齐:

sealed abstract class AClass(id: String)
object AClass {
  case object Abc  extends AClass("1")
  case object De   extends AClass("2")
  case object Fghi extends AClass("3")
}

我在

.scalafmt.conf
中尝试了以下操作,但没有成功:

align.tokens=[
  { code = "extends", owner = "case object" }
]

我应该使用什么选项?

scala
1个回答
0
投票

这可以通过以下方式实现:

{
  code = "extends",
  owners = [{ regex = "Template", parents = ["Defn\\.Object"] }]
}
© www.soinside.com 2019 - 2024. All rights reserved.