网络编程 
首页 > 网络编程 > 浏览文章

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

(编辑:jimmy 日期: 2024/5/2 浏览:3 次 )

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早期预览版

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

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

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

上一篇:Fiddler4的安装与使用详解
下一篇:WebStorm最近免安装参数免激活码 真永久激活方法
一句话新闻
高通与谷歌联手!首款骁龙PC优化Chrome浏览器发布
高通和谷歌日前宣布,推出首次面向搭载骁龙的Windows PC的优化版Chrome浏览器。
在对骁龙X Elite参考设计的初步测试中,全新的Chrome浏览器在Speedometer 2.1基准测试中实现了显著的性能提升。
预计在2024年年中之前,搭载骁龙X Elite计算平台的PC将面世。该浏览器的提前问世,有助于骁龙PC问世就获得满血表现。
谷歌高级副总裁Hiroshi Lockheimer表示,此次与高通的合作将有助于确保Chrome用户在当前ARM兼容的PC上获得最佳的浏览体验。
友情链接:杰晶网络 DDR爱好者之家 南强小屋 黑松山资源网 白云城资源网