JetBrains正在开发一款名为Qodana的代码质量检测工具。它将JetBrainsIDE具有的智能代码检查功能带入了项目CI/CD管道。它识别代码中的错误、安全漏洞、重复和缺陷并提出修复建议。使开发人员可以轻松改进代码结构,使代码符合许多准则和标准,并解决潜在的性能问题。这个工具可以被认为是SonarQube的JetBrains版本。服务形式目前Qodana还处于早期开发阶段,但已经提供了早期预览版。最终Qodana将提供多种服务形态:任意CI工具的Docker镜像GitHubActions独立QodanaAppTeamCity插件云服务支持语言Qodana目前仅支持PHP、Java和Kotlin项目,最终会支持语言和JetBrainsIDE系列下的技术。Qodana试用首先,从DockerHub中拉取镜像(最新版本):dockerpulljetbrains/qodana运行一个临时Docker容器来分析本地代码:dockerrun--rm-it-v/:/data/project/-p8080:8080jetbrains/qodana--show-report其中source-directory应指向项目的根目录。例如扫描本地c:\Users\felord\IdeaProjects\payment-spring-boot:dockerrun--rm-it-vc:\Users\felord\IdeaProjects\payment-spring-boot:/data/project/-p8080:8080jetbrains/qodana--show-reportQodana正在扫描本地代码。扫描后,将生成检测报告。可以在浏览器中打开http://localhost:8080查看报告。Qodana生成的代码质量报告与JetBrains的IDE一样易于使用。如果你有兴趣,你可以看看。目前该项目已经在GitHub上提供了用户指南,公众号回复qodana即可获取指南,英文好的可以研究一下。本文转载自微信公众号“码农小胖哥”,可通过以下二维码关注。转载本文请联系码农小胖公众号。