![](/img/trans.png)
[英]returning meaningful error messages from a parser written with Scala Parser Combinators
[英]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))
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.