[英]Intellij Idea Kotlin plugin cannot see scala case class accessors
[英]IntelliJ Idea: Align on Colon for Scala Case Class Members?
有没有办法阻止 Idea 重新格式化多行案例类成员?
预期结果
(冒号的位置不是那么重要,但类型注释的对齐会很好)
case class ApiError(
timestamp : LocalDateTime,
status : Int,
code : Option[String],
message : String
)
我花了一些时间在 Scala 的代码样式设置中,并且坚持使用这样的代码样式:
case class ApiError(
timestamp: LocalDateTime,
status: Int,
code: Option[String],
message: String
)
我可以用@formatter:off
弄乱代码,但如果有更好的方法,那就太棒了。
就像 Madoc 评论的那样,在添加新行时,这些格式可能会导致巨大的变化。 此外,虽然在小情况下很漂亮,但它不能扩展,而且似乎我们在表中编程......
我的 IntelliJ IDEA 版本是终极版 2019.3
步骤 1. 首选项 -> 编辑器 -> 代码样式 -> Scala
步骤 2. 包装和大括号 -> 方法声明参数,然后选中“在多行声明中对齐参数类型”
我尝试了有问题的例子,它是
case class ApiError(
timestamp: LocalDateTime,
status : Int,
code : Option[String],
message : String
)
如果取消选中“多行时对齐”,则与预期结果一致。
case class ApiError(
timestamp: LocalDateTime,
status : Int,
code : Option[String],
message : String
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.