我想将
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" }
]
我应该使用什么选项?
这可以通过以下方式实现:
{
code = "extends",
owners = [{ regex = "Template", parents = ["Defn\\.Object"] }]
}