3

当函数调用中有多行字符串作为参数时,我的 scalafmt 将始终将它的开头放在前面代码的同一行中,并且以下字符串行将根据字符串 start 的起始位置进行长缩进。例如:

      val ret = sql(s"""
                       |SELECT a, b, c, d
                       |    FROM table_a
                       |WHERE xxx='1'
      """.stripMargin)

很容易造成“代码行太长”的格式问题,我也觉得很丑。我希望多行字符串从新行开始,并且缩进很短,如下所示:

      val ret = sql(
        s"""
           |SELECT a, b, c, d
           |    FROM table_a
           |WHERE xxx='1'
        """.stripMargin)

.scalafmt.conf 中是否有任何配置可以实现?

4

0 回答 0