用于 Scala 的 Code RED 工具
Code RED tools for Scala
我曾经是一名 Java 开发人员,一直在使用代码红色工具,如 FindBugs、CheckStyle、PMD-CPD 等,我也将这些插件集成到 Jenkins 中以进行自动审查。
当我转向 scala 时,我想继续使用 Maven 和 Jenkins。但是我找不到 eclipse、maven-plugin 和 Scala 的 Jenkins 插件中支持的红色代码工具。任何人都可以给出一些指针来解决静态代码分析、代码覆盖等问题吗?
有很多很酷的工具可以与 scala 集成,我在下面提供了我喜欢的工具列表:
- Scalastyle https://github.com/scalastyle/scalastyle
- 替罪羊https://github.com/sksamuel/scalac-scapegoat-plugin
- 去疣剂https://github.com/typelevel/wartremover
- 棉绒https://github.com/HairyFotr/linter
- CPD https://github.com/sbt/cpd4sbt
- 遵守https://github.com/scala/scala-abide
UPD
首先,对于 scala 和 jenkins 之间的集成,你必须在 jenkins 中使用 sbt 插件。其次,在 jenkins 中有几个有用的代码质量插件(scapegoat
,见上面的 link,它对你使用 scala 和 jenkins 的情况很灵活),scoverage
plugin https://wiki.jenkins-ci.org/display/JENKINS/Scoverage+Plugin for code coverage metrics and of course own commands of sbt, they are very helpful, like sbt doc, sbt test
. I found nice article about jenkins and scala http://yeghishe.github.io/2015/02/28/continuous-integration-for-scala-projects.html
我曾经是一名 Java 开发人员,一直在使用代码红色工具,如 FindBugs、CheckStyle、PMD-CPD 等,我也将这些插件集成到 Jenkins 中以进行自动审查。
当我转向 scala 时,我想继续使用 Maven 和 Jenkins。但是我找不到 eclipse、maven-plugin 和 Scala 的 Jenkins 插件中支持的红色代码工具。任何人都可以给出一些指针来解决静态代码分析、代码覆盖等问题吗?
有很多很酷的工具可以与 scala 集成,我在下面提供了我喜欢的工具列表:
- Scalastyle https://github.com/scalastyle/scalastyle
- 替罪羊https://github.com/sksamuel/scalac-scapegoat-plugin
- 去疣剂https://github.com/typelevel/wartremover
- 棉绒https://github.com/HairyFotr/linter
- CPD https://github.com/sbt/cpd4sbt
- 遵守https://github.com/scala/scala-abide
UPD
首先,对于 scala 和 jenkins 之间的集成,你必须在 jenkins 中使用 sbt 插件。其次,在 jenkins 中有几个有用的代码质量插件(scapegoat
,见上面的 link,它对你使用 scala 和 jenkins 的情况很灵活),scoverage
plugin https://wiki.jenkins-ci.org/display/JENKINS/Scoverage+Plugin for code coverage metrics and of course own commands of sbt, they are very helpful, like sbt doc, sbt test
. I found nice article about jenkins and scala http://yeghishe.github.io/2015/02/28/continuous-integration-for-scala-projects.html