scalafmt:获取有意义的错误消息

scalafmt: Getting meaningful error messages

我正在使用 'scalafmt' 命令来确保我的 Scala 代码中没有格式错误。它一直失败并显示此错误消息:

Looking for unformatted files... (98.35 %, 238 / 242)
error: --test failed

最后两行。日志中没有其他错误消息。是否有我可以使用的配置可以提供有关此故障的更多信息?

默认情况下,Scalafmt 错误报告给 System.err。扩展 org.scalafmt.interfaces.ScalafmtReporter 以自定义错误报告以处理解析和配置错误。

    class ScalafmtErrReport(out: PrintStream) extends ScalafmtReporter {
        override def error(file: Path, e: Throwable): Unit = {
            out.print(s"error: $file: ")
            trimStacktrace(e)
            e.printStackTrace(out)
        }

        override def error(path: Path, message: String): Unit = {
            out.println(s"error: $path: $message")
        }

        override def error(file: Path, message: String, e: Throwable): Unit = {
            error(file, ScalafmtException(message, e))
        }
    }

检查:https://scalameta.org/scalafmt/docs/installation.html