1

我的以下内容build.sbt用于设置 scalastyle 以在编译时运行。它的工作原理是它在同一行上产生重复的错误。

lazy val scalaStyleOnCompileTask = taskKey[Unit]("scalaStyleOnCompileTask")

scalaStyleOnCompileTask := scalastyle.in(Compile).toTask("").value
(Compile / compile) := (Compile / compile).dependsOn(scalaStyleOnCompileTask).value

scalastyle 检查规则并不重要,但以内置规则为例:

<check level="error" class="org.scalastyle.scalariform.NotImplementedErrorUsage" enabled="true"/>

<check level="error" class="org.scalastyle.scalariform.NullChecker" enabled="true"/>

所以我在同一行得到两个错误。

[info] scalastyle using config .../scalastyle-config.xml
[error] .../BusinessLogic.scala:15:14: Usage of ??? operator
[error] .../BusinessLogic.scala:15:14: Usage of ??? operator

当我在命令行上使用 运行检查时scalastyle -c scalastyle-config.xml .,只报告一次错误。

为什么会这样?帮助表示赞赏

4

0 回答 0