【发布时间】:2019-02-04 08:44:40
【问题描述】:
当我发出自己的命令 validate 时,我希望我的 scalacSettings 更加严格(更多 linting)。
实现这一目标的最佳方法是什么?
一个新的作用域 (strict) 确实有效,但它需要在您发出 test 时编译两次项目。所以这不是一个选择。
【问题讨论】:
-
你尝试过
scalacSettings in validate ++= Seq(...)这样的事情吗? -
这个信息对stackoverflow.com/questions/26940253/…有帮助吗?
-
validate不是作用域,而是命令别名: private def cmdAlias(name: String, commands: List[String]) = addCommandAlias(name, s";${commands.mkString( ";")}") cmdAlias("validateCoverage", scalafmtCheckAlias ++ coverageAlias) -
不确定别名的使用方式。你能把
validate转换成task试试吗? -
validate在 CI 中运行构建时正在使用,并且应该严格 lint。虽然开发编译设置的限制较少,因此不具有侵入性。我不想在开发新功能时被未使用的导入编译错误所困扰:-)
标签: sbt