IntelliJ IDEA-Scala格式

时间:2018-08-05 08:47:40

标签: scala intellij-idea

我正在使用IntelliJ IDEA 2018.2.1 EAP
说我上这堂课。

@Entity
case class MyEntity(
                          @Id
                          id: String,
                          title: String,
                          content: String)

是否可以通过这种方式进行格式化?

@Entity
case class MyEntity(
      @Id
      id: String,
      title: String,
      content: String)

我实际上没有找到任何这样的选择。

1 个答案:

答案 0 :(得分:0)

在IntelliJ IDEA上,您可以转到Settings > Editor > Code Style > Scala

您可以在此处自定义多种样式设置。

对于您的情况,在Wrapping and Braces选项卡(Method declaration parameters部分)上,取消选中Align with multiline。您还可以在Tabs and Indents标签上控制缩进大小。

但是,如果您与其他人合作,我强烈建议您使用Scalafmt之类的插件:因此,您可以共享您的配置(.scalafmt.conf)。恕我直言,尽管如此,最好的办法还是将格式直接集成到您的构建中(不仅在IDE中),以便在不同的IDE或平台之间实现更高的一致性。