gpt4 book ai didi

scala - IntelliJ Scala Plugin 的 case class 缩进是荒谬的

转载 作者:行者123 更新时间:2023-12-03 04:27:10 24 4
gpt4 key购买 nike

当案例类有很多字段并且它们的名称很长时,通常最好在每一行中编写每个字段,如下所示:

case class Person (
name: String,
age: Int
)

这类似于 C/C++ struct 定义,即使案例类变得更大,也完全可读。但 IntelliJ IDEA 的默认 Scala 插件会自动更改其缩进:

case class Person (
name: String,
age: Int
)

这对我来说看起来很奇怪,但是 Scala Style Guide没有提到任何有关案例类缩进的内容。

我在 IDE 设置中找不到任何可以更改此行为的内容。是否有一个选项可以使自动缩进像我上面描述的那样工作,或者禁用案例类的自动缩进?

最佳答案

尝试文件 -> 设置... -> 代码样式 -> Scala

其中有很多设置可以自定义代码格式。

在“包装和大括号”选项卡中的“方法声明参数”下:

  • 选中“对参数使用正常缩进”
  • 取消选中“多行时对齐”

这会将其更改为您提供的示例。

如果您希望它使用“制表符和缩进”下的“继续缩进”中的缩进,则必须取消选中上述两个选项。

关于scala - IntelliJ Scala Plugin 的 case class 缩进是荒谬的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26880677/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com