Qodana 是一款静态代码分析工具,将 JetBrains IDE 中的代码检查和快速修复功能引入持续集成领域。它可以在云端运行、通过 Docker 容器执行、集成到 CI/CD 管道中,也可以通过 JetBrains IDE 调用。
Qodana 已提供一套完善的检查,但它并不局限于内置检查。您可以添加自定义检查,以强制实施项目特定规范和约定。
例如,假设一个项目采用特定的代码约定:
service 软件包中的每个 Kotlin 类都必须有 Service 后缀。
在这种情况下,com.jetbrains.service.JetComponent 不符合此约定,…