JetBrains发布java代码质量检测工具Qodana早期预览版_其它综合

来源:脚本之家  责任编辑:小易  

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

Qodana

Qodana包括两个主要部分:一个精良的、无GUI的IntelliJ IDEA引擎,该引擎经过专门设计用于CI管道中,作为一种典型的“流水线”工具;另一个基于Web的交互式报表UI。

目前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

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

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

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


  • 本文相关:
  • ebay 打造基于 apache druid 的大数据实时监控系统
  • window下安装jdk1.8+tomcat9.0.27+mysql5.7.28的教程图解
  • 解决jrebel用户名中文导致用不了的问题
  • 24种编程语言的hello world程序
  • idea激活码最新获取方法(idea2020激活码汇总)
  • 详解hadoop 运行环境搭建过程
  • ie 打开服务器下的mht文件的实现方法
  • 微信小程序应用号开发教程详解
  • 如何免费获取 jetbrain 全家桶使用兑换码的正确姿势(推荐)
  • 科学知识:同步、异步、阻塞和非阻塞区别
  • Java开发工具哪个好
  • JetBrains idea里有什么plugin是造UML,并能生成ja...
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全javascriptasp.netphp编程ajax相关正则表达式asp编程jsp编程编程10000问css/htmlflex脚本加解密web2.0xml/rss网页编辑器相关技巧安全相关网页播放器其它综合dart首页ebay 打造基于 apache druid 的大数据实时监控系统window下安装jdk1.8+tomcat9.0.27+mysql5.7.28的教程图解解决jrebel用户名中文导致用不了的问题24种编程语言的hello world程序idea激活码最新获取方法(idea2020激活码汇总)详解hadoop 运行环境搭建过程ie 打开服务器下的mht文件的实现方法微信小程序应用号开发教程详解如何免费获取 jetbrain 全家桶使用兑换码的正确姿势(推荐)科学知识:同步、异步、阻塞和非阻塞区别最新idea2020注册码永久激活(激活intellij idea2020永久破解,亲测idea激活码最新获取方法(idea20删除svn三种方法delsvn(windows+最新intellij idea 2020.2永久激intellij idea 2020最新注册码(亲c/s和b/s两种架构的概念、区别和网址(url)支持的最大长度是多少ai经典书单 人工智能入门该读哪些书?dvwa下载、安装、使用(漏洞测试环境搭建)webstorm 2019.2安装配置方法图文教程hadoop-3.1.2完全分布式环境搭建过程图文使用阿里大于(大鱼)平台进行发送手机验证整理的比较全的一句话后门代码(方面大家查uuencode 编码,uu编码介绍、uuencode编码微信小程序应用号开发体验jetbrains mono字体安装方法(推荐)分享下get和post的真正区别
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved