![](/img/trans.png)
[英]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.