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

开发 开发工具
JetBrains正在开发一种被称为Qodana的代码质量检测工具。它将JetBrains IDE具有的智能代码检查带入了项目CI/CD管道中。

[[373695]]

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

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

服务形态

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

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

支持语言

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

Qodana 试用

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

  1. docker pull jetbrains/qodana 

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

  1. 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进行扫描:

  1. 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可获取指南,英文好的可以研究一番。

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

 

责任编辑:武晓燕 来源: 码农小胖哥
相关推荐

2023-10-12 09:13:14

2020-12-08 06:24:08

Java 代码工具

2011-11-15 10:16:41

Android 4.0Google

2011-11-17 10:13:28

亚马逊Kindle Fire源代码

2021-03-01 11:33:03

微软恶意代码恶意软件

2023-03-02 00:04:59

机器学习系统架构

2015-07-15 10:27:48

Android代码质量工具

2023-01-06 18:31:46

准确命名

2021-11-15 09:12:21

Windows 10微软Windows 11

2020-12-11 09:00:00

物联网安全工具

2013-04-28 09:48:20

google glas

2023-11-28 18:15:42

Pandas数据检查

2015-07-23 10:25:27

android代码质量

2023-07-04 08:48:24

静态代码分析工具

2022-03-25 09:22:42

代码开发

2009-06-17 14:29:50

java程序代码

2021-01-08 09:00:00

开发工具技术

2023-07-17 15:40:28

2009-11-26 15:51:38

Squid开源系统

2012-03-22 10:09:08

Android 4.0源代码
点赞
收藏

51CTO技术栈公众号