如何忽略" -Ywarn-unused" Scala中的警告?

时间:2017-04-05 12:34:38

标签: scala compiler-warnings lint suppress-warnings

我如何忽略" Ywarn-unused"警告Scala中的一段代码?我希望它一般都能启用,但我想对某个特定类(或者说,方法)进行排除。我该怎么做?

有问题的代码是宏生成的,所以我对它没有任何权力(虽然我提出了生成奇怪代码https://github.com/ReactiveMongo/ReactiveMongo/issues/641的库的问题。)

1 个答案:

答案 0 :(得分:0)

在build.sbt

val silencerVersion = "1.4.4"
libraryDependencies ++= Seq(
  compilerPlugin("com.github.ghik" % "silencer-plugin" % silencerVersion cross CrossVersion.full),
  "com.github.ghik" % "silencer-lib" % silencerVersion % Provided cross CrossVersion.full
)

如果您只想过滤某些路径:

scalacOptions += "-P:silencer:pathFilters=reactivemongo"