我如何忽略" Ywarn-unused"警告Scala中的一段代码?我希望它一般都能启用,但我想对某个特定类(或者说,方法)进行排除。我该怎么做?
有问题的代码是宏生成的,所以我对它没有任何权力(虽然我提出了生成奇怪代码https://github.com/ReactiveMongo/ReactiveMongo/issues/641的库的问题。)
答案 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"