将 Intellij Idea scala 静态分析规则导出到 scalastyle_configuration 文件中

export Intellij Idea scala static analysis rules into a scalastyle_configuration file

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

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

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

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