簡體   English   中英

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM