【问题标题】:export Intellij Idea scala static analysis rules into a scalastyle_configuration file将 Intellij Idea scala 静态分析规则导出到 scalastyle_configuration 文件中
【发布时间】:2016-12-29 12:47:43
【问题描述】:

我想将来自 Intellij Idea 的预定义静态分析规则保留在 scalastyle_configuration 文件中,并在 prepush githook 中运行检查,以便在我们的团队中强制执行这些规则。有标准的方法吗?

【问题讨论】:

  • 你的意思是你想通过 Scalastyle 运行 IntelliJ 检查?
  • 是的,完全正确。我也可以通过 Scalastyle 强制执行其他标准代码样式,例如 twitter

标签: scala intellij-idea scalastyle


【解决方案1】:

IntelliJ 检查不基于 ScalaStyle。但是您可以使用 IntelliJ 安装中的 inspect.shinspect.bat 脚本独立运行它们或从 CI 服务器运行它们,并使用以下参数:

  • 项目文件路径
  • 检查配置文件路径
  • 输出路径

OSX 示例:

/Applications/IntelliJ IDEA.app/Contents/bin/inspect.sh ~/IntelliJ IDEAProjects/MyTestProject ~/Library/Preferences/ideaXX/inspection/Default.xml ~/IntelliJ IDEAProjects/MyTestProject/results-dir -v2

有关更多详细信息,请参阅有关如何独立运行它们的文档: https://www.jetbrains.com/help/idea/2016.3/running-inspections-offline.html#d2149225e24

或来自 TeamCity: https://confluence.jetbrains.com/display/TCD10/Inspections

【讨论】:

  • 有没有办法从 bitbucket 管道或 jenkins 运行它们?
  • 当然,运行任何脚本都一样。您只需要在服务器上提供检查配置文件即可。
猜你喜欢
  • 2015-05-27
  • 2017-02-27
  • 1970-01-01
  • 2013-02-26
  • 2012-08-01
  • 2013-09-01
  • 1970-01-01
  • 2014-01-29
  • 2013-09-20
相关资源
最近更新 更多