我如何忽略Scala中一段代码的“未警告使用”警告?我希望一般启用它,但是我想排除特定类(或方法)的内容。我该怎么办?
有问题的代码是宏生成的,因此我无法控制它(尽管我对生成奇怪代码https://github.com/ReactiveMongo/ReactiveMongo/issues/641的库提出了问题。
在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"