IT科技类资讯

JetBrains放出Java代码质量检查工具Qodana

时间:2010-12-5 17:23:32  作者:域名   来源:IT科技  查看:  评论:0
内容摘要:JetBrains正在开发一种被称为Qodana的代码质量检测工具。它将JetBrains IDE具有的智能代码检查带入了项目CI/CD管道中。它可以识别代码中的错误,安全漏洞,重复项和缺陷并提出修复

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

该工具可以看作 JetBrains 版本的量检 SonarQube。

服务形态

目前Qodana还处于早期开发版本,云南idc服务商出J查工不过已经提供了早期预览版本。码质最终Qodana将提供多种服务形态:

任何CI工具的量检Docker镜像 GitHub Actions 独立的Qodana App TeamCity 插件 云服务

支持语言

Qodana目前仅支持PHP,Java和Kotlin项目,出J查工并将最终支持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 

Qodana 正在扫描本地代码

扫描完毕后会生成检查报告,香港云服务器你可以在浏览器中打开http://localhost:8080查看报告。

Qodana 生成的代码质量报告

跟JetBrains家的 IDE 一样使用起来非常简单,有兴趣可以去看一看。目前该项目已经在 GitHub 上提供了用户指南,公众号回复qodana可获取指南,英文好的可以研究一番。

本文转载自微信公众号「码农小胖哥」,可以通过以下二维码关注。转载本文请联系码农小胖哥公众号。

copyright © 2025 powered by 益强资讯全景  滇ICP备2023006006号-31sitemap