как позволить scalafmt перемещать многострочную строку на новую строку

Когда в вызове функции в качестве параметра есть многострочная строка, мой scalafmt всегда будет помещать ее начало в той же строке предыдущих кодов, а следующие строковые строки будут иметь длинный отступ, основанный на начальной позиции начала строки. например:

      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, которая могла бы этого достичь?

0 ответов

Другие вопросы по тегам