1

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

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

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

4

1 回答 1

1

默认情况下,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

于 2020-08-04T02:40:11.260 回答