欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-07-03 08:11:30
jetbrains正在开发一种被称为qodana的代码质量检测工具。它将jetbrains ide具有的智能代码检查带入了项目ci/cd管道中。它可以识别代码中的错误,安全漏洞,重复项和缺陷并提出修复...

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

jetbrains正在开发一种被称为qodana的代码质量检测工具。它将jetbrains ide具有的智能代码检查带入了项目ci/cd管道中。它可以识别代码中的错误,安全漏洞,重复项和缺陷并提出修复建议。使开发人员轻松地改善代码结构,使代码符合众多准则和标准,解决潜在的性能问题。

qodana

qodana包括两个主要部分:一个精良的、无gui的intellij idea引擎,该引擎经过专门设计用于ci管道中,作为一种典型的“流水线”工具;另一个基于web的交互式报表ui。

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

目前qodana还处于早期开发版本,不过已经提供了早期预览版本。最终qodana将提供多种服务形态:

  • 任何ci工具的docker镜像
  • github actions
  • 独立的qodana app
  • teamcity 插件
  • 云服务

路线图

qodana目前仅支持php,java和kotlin,最终将支持jetbrains ide家族下的语言和技术。并且有更多的新特性在开发中,例如,版本/分支比较,高级代码质量目标管理,配置文件变更检测,跨项目的代码重复分析,第三方许可证监视,以及包括污点分析在内的安全检测。

qodana试用

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

docker pull jetbrains/qodana

运行一个临时docker容器对本地的代码进行分析:

docker run --rm -it -v <source-directory>/:/data/project/ -p 8080:8080 jetbrains/qodana --show-report

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

例如对本地的c:\users\felord\ideaprojects\payment-spring-boot进行扫描:

docker run --rm -it -v c:\users\felord\ideaprojects\payment-spring-boot:/data/project/ -p 8080:8080 jetbrains/qodana --show-report

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

扫描完毕后会生成检查报告,你可以在浏览器中打开查看报告。

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

跟jetbrains家的ide一样使用起来非常简单,有兴趣可以去看一看。

到此这篇关于jetbrains发布java代码质量检测工具qodana早期预览版的文章就介绍到这了,更多相关jetbrains代码质量检测工具qodana内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!