Playframework 使用t分子';s建议使用Scala中播放的scalac标志

Playframework 使用t分子';s建议使用Scala中播放的scalac标志,playframework,lint,scalac,Playframework,Lint,Scalac,Play从路由文件、旋转模板生成scala类。当我添加scalac linting标志时,sbt会拾取生成的类,使其无法与play一起使用 我真的很想使用所有这些漂亮的linting规则来提高代码质量,但我不确定如何排除生成的scalac标志文件。我在使用sbt TPOLECT插件时遇到编译器警告,在Play Framework/Twirl模板上出现“未使用的导入”。@(…) 我通过结合sbt TPOLECT插件和消音器解决了这个问题 我在/project/plugins.sbt addSbtP

Play从路由文件、旋转模板生成scala类。当我添加scalac linting标志时,sbt会拾取生成的类,使其无法与play一起使用


我真的很想使用所有这些漂亮的linting规则来提高代码质量,但我不确定如何排除生成的scalac标志文件。

我在使用
sbt TPOLECT
插件时遇到编译器警告,在Play Framework/Twirl模板上出现“未使用的导入”。
@(…

我通过结合sbt TPOLECT插件和消音器解决了这个问题

我在
/project/plugins.sbt

addSbtPlugin("io.github.davidgregory084" % "sbt-tpolecat" % "0.1.9")
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
)
我在
build.sbt

addSbtPlugin("io.github.davidgregory084" % "sbt-tpolecat" % "0.1.9")
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
)
然后重要的是,我在
build.sbt
中过滤掉了
视图
包:

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