前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JetBrains放出Java代码质量检查工具Qodana

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

作者头像
码农小胖哥
发布2021-02-01 14:41:04
1.5K0
发布2021-02-01 14:41:04
举报

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

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

服务形态

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

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

支持语言

Qodana目前仅支持PHPJavaKotlin项目,并将最终支持JetBrains IDE家族下的语言和技术。

Qodana 试用

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

代码语言:javascript
复制
docker pull jetbrains/qodana

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

代码语言:javascript
复制
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进行扫描:

代码语言:javascript
复制
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可获取指南,英文好的可以研究一番。我是:码农小胖哥,关注我获取最新的编程资讯。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-01-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 码农小胖哥 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 服务形态
  • 支持语言
  • Qodana 试用
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档