JetBrains发布代码质量检测工具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一样使用起来非常简单,有兴趣可以去看一看。目前该项目已经在提供了GitHub上提供了用户指南,英文好的可以去研究一番。
1. 本站所有免费资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!
2. 本站不保证所提供下载的免费资源的准确性、安全性和完整性,免费资源仅供下载学习之用!如有链接无法下载、失效,请联系客服处理!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或技术教程,您可以投稿发布,成功分享后有站币奖励和额外收入!
5. 加入前端开发QQ群:565733884,我们大家一起来交流技术!
码云笔记 » JetBrains发布代码质量检测工具Qodana早期预览版本
2. 本站不保证所提供下载的免费资源的准确性、安全性和完整性,免费资源仅供下载学习之用!如有链接无法下载、失效,请联系客服处理!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或技术教程,您可以投稿发布,成功分享后有站币奖励和额外收入!
5. 加入前端开发QQ群:565733884,我们大家一起来交流技术!
码云笔记 » JetBrains发布代码质量检测工具Qodana早期预览版本