原创 JetBrains发布代码质量检测工具Qodana早期预览版

发布时间:2021-06-24 02:31:53 浏览 1194 来源:猿笔记 作者:码农小胖哥

    1**JetBrains**正在开发一种被称为**Qodana**的代码质量检测工具。它将**JetBrainsIDE**具有的智能代码检查带入了项目**CI/CD**管道中。它可以识别代码中的错误,重复项和缺陷并提出修复建议。使开发人员轻松地改善代码结构,使代码符合众多准则和标准,**Qodana**包括两个主要部分,一个精良的、无GUI的**IntelliJIDEA**引擎,该引擎经过专门设计用于CI管道中“另一个基于Web的交互式报表UI,2目前**Qodana**还处于早期开发版本。不过已经提供了早期预览版本:


    ** *捷脑浆* * *正在开发一款名为**Qodana**的代码质量检查工具。它把* * * JetBrainsIDE * * *的智能代码检查带入到项目**CI/CD**管道中。它可以识别代码中的错误、安全漏洞、重复和缺陷,并提出修复建议。它使开发人员可以轻松地改进代码结构,使代码符合许多规则和标准,并解决潜在的性能问题。

    ##Qodana

    **Qodana**包括两个主要部分:一个成熟的、无GUI的**IntelliJIDEA**引擎,它是专门为CI管道设计的一个典型的“管道”工具;另一个基于Web的交互式报表UI。

    目前,**Qodana**还在早期开发版本,不过已经提供了早期预览版。最终,**Qodana**将提供多种服务形式:

    -任何**CI**工具的**Docker**镜像

    -**GitHubActions**

    -独立的**QodanaApp**

    -**TeamCity**插件

    -云服务

    # #路线图

    **Qodana**目前只支持**PHP**、**Java**、**Kotlin**,最终将支持* * * JetBrainsIDE * * *家族下的语言和技术。还有更多新功能正在开发中,如版本/分支比较、高级代码质量目标管理、配置文件更改检测、跨项目代码重复分析、第三方许可证监控以及包括污点分析在内的安全检测。

    ##Qodana试用

    首先,从DockerHub拉镜像(最新版本):

    bashdockerpulljetbrains/qodana

    运行临时Docker容器来分析本地代码:

    bashdockerrun--rm-it-v/:/data/project/-p8080:8080jetbrains/qodana--show-report

    这里`source-directory`应该指向你的项目的根目录。

    例如对本地的`c:\\Users\\felord\\IdeaProjects\\payment-spring-boot`进行扫描:

    bashdockerrun--rm-it-vc:\\Users\\felord\\IdeaProjects\\payment-spring-boot:/data/project/-p8080:8080jetbrains/qodana--show-report

    扫描后会生成检验报告,可以在浏览器中打开

    个人博客:

作者信息

码农小胖哥 [等级:3] 公众号:码农小胖哥
发布了 193 篇专栏 · 获得点赞 2729 · 获得阅读 412643

相关推荐 更多