如何在 VSCode 中使用驭码CodeRider?【实践篇】

news2024/9/24 23:29:38

极狐GitLab 在 5 月 28 日正式发布了 AI 产品驭码CodeRider,可以使用驭码CodeRider 进行AI 编程 & DevOps 流程处理。现已开启免费试用,登录官网:https://coderider.gitlab.cn/ 即可申请试用。

GitLab 中文版学习资料

  • 驭码CodeRider 官网:https://coderider.gitlab.cn/
  • GitLab 中文版官网:https://gitlab.cn
  • GitLab 中文文档:https://docs.gitlab.cn
  • GitLab 中文下载安装:https://gitlab.cn/install

关联阅读

  • 如何在 VSCode 中使用驭码CodeRider?【安装篇】

登录驭码CodeRider

使用在如何在 VSCode 中使用驭码CodeRider?【安装篇】文章中创建的 PAT 登录驭码CodeRider。

在这里插入图片描述

登录成功可以看到驭码CodeRider 的主界面:

在这里插入图片描述

开始使用

AI 智能编程

驭码CodeRider 可以使用 AI 进行辅助编程,比如代码编写、代码建议、代码优化、单元测试生成等功能。下面演示代码解释功能。

先从极狐GitLab Clone 一个项目。在 VSCode 的 Source Control 中,选择从极狐GitLab Clone:

在这里插入图片描述

仓库clone 之后,就会在 VSCode 中看到仓库中的代码,然后选中一部分代码:

在这里插入图片描述

选择驭码CodeRider 的Explain(Explain Code)功能,就会看到右侧的输出:

在这里插入图片描述

还可以直接为这段代码生成单元测试。依旧是选中代码,然后选择驭码CodeRider 的Test(Generate Unit Tests)功能,就会看到对应的输出结果:

在这里插入图片描述

其他功能的使用也是一样。

智能 DevOps 流程处理

智能 DevOps 流程处理是指驭码CodeRider 和极狐GitLab 进行了深度集成,可以直接使用 AI 来处理 Issue、MR 和 CI/CD。下面演示如何使用驭码CodeRider 的 AI 能力进行 MR 总结。

在 VSCode 左侧导航栏中选择CodeRider DevOps Assistant

在这里插入图片描述

在最上面可以看到 Issue 和 MR 的信息。选择一个MR,然后点击AI Summarize,就会自动对该 MR 的内容进行总结:

在这里插入图片描述

如果总结合适,就可以选择Comment,将评论直接添加到 MR 中:

在这里插入图片描述

可以直接在极狐GitLab 项目中查看评论是否被添加到 MR 中:

在这里插入图片描述

可以看到评论被成功添加。

对于 Issue 和 CI/CD 的处理也是一样的流程。

技术对话

在导航栏左侧部分,选择 Chat New Chat 或 Create New Chat 都可以开启一个技术聊天窗口:

在这里插入图片描述

可以用 @gitlab开头进行技术对话。比如 @gitlab 请给我写一个极狐GitLab CI/CD 的例子,内容包括编译 go 语言,然后测试、部署到 Kubernetes 。就会看到输出的结果:

在这里插入图片描述

除了给出 CI/CD 流水线例子外,还会对例子进行解释:

在这里插入图片描述

技术对话能帮助用户很好的理解和使用极狐GitLab,以及解决在使用极狐GitLab 过程中遇到的一些问题。

更多驭码CodeRider 的功能玩法,等待你来解锁,登录 https://coderider.gitlab.cn 开启试用吧!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1971437.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

大模型之大模型技术生态

本文作为大模型综述第四篇,介绍语言大模型技术生态。 随着大模型技术的快速发展,大模型的生态体系也在快速构建。典型的大模型平台如 ChatGPT、文心一言、讯飞星火等提供如 APP、网页版、 API 接口等多种形式的开放服务,并通过开放插件机制、Function Call 等实现大模型外部…

STL常用容器- set/ multiset 容器

set基本概念 set也叫做集合,它的特点就是所有的元素在插入的时候会自动完成排序(默认是升序排列)。 set在物理空间上也不是连续的,所以它就不支持随机存取(利用下标), 它的迭代器也不支持指针算术运算,只能进行和--。…

filebeat

1、作用 1、可以在本机收集日志2、也可以远程收集日志3、轻量级的日志收集系统,可以在非java环境运行。logstash是在jmv环境中运行,资源消耗很大,启动一个logstash要消耗500M左右的内存,filebeat只消耗10M左右的内存。收集nginx的…

在Jira中使用AI

Jira已经可以使用AI功能了。 如果您使用的是Jira Cloud,您需要请管理员在管理页面中打开AI功能开关。(AI功能在Standard版中未提供,请使用Premium或更高级的版本)如果您使用的是自己部署的Jira Data Center,您需要请管…

Java中实现文件上传

目录 1、文件上传本地 1.1 原理 1.2 如何使用文件上传 1.2.1 引入文件上传的依赖 1.2.2 配置文件上传拦截器 1.2.3 完成文件上传的代码 2、文件上传oss服务器 2.1 为什么需要上传到oss服务器 2.2 如何使用oss 2.2.1 开启oss服务 2.2.2 在Java中引入依赖 2.2.3 查看自…

HarmonyOS(47) onSizeChange和onAreaChange

onSizeChange和onAreaChange onSizeChangeonAreaChangeonAreaChange和onSizeChange的区别参考资料 onSizeChange 组件区域变化时触发该回调。仅会响应由布局变化所导致的组件尺寸发生变化时的回调。由绘制变化所导致的渲染属性变化不会响应回调,如translate、offse…

深度学习模型服务端部署——flask+gunicorn+supervisor+nginx+docker

前言:深度学习模型经过前期的训练调优评估,最终得到一个精度速度满足要求的模型(.pth, .ckpt,或者.onnx等等格式),但模型要实际用起来,还得部署起来,部署分为在移动端芯片上和服务器上。在移动端芯片部署通…

联邦学习开山之作论文解读与Pytorch实现FedAvg

参考文献:McMahan B, Moore E, Ramage D, et al. Communication-efficient learning of deep networks from decentralized data[C]//Artificial intelligence and statistics. PMLR, 2017: 1273-1282. 参考的文章: 1.联邦学习代码解读,超详细…

Object.defineProperty在Vue2双向绑定中的核心原理及应用

目录 1.Object.defineProperty方法 (1)介绍 (2)语法 (3)descriptor属性描述符 2.Object.defineProperty在Vue2双向绑定的核心原理 3.Object.defineProperty在vue2中的应用 (1&#xff09…

专业人士如何选?揭秘4款2024年常用的电脑录屏软件!

在这个数字化时代,无论是教学、演示、游戏直播还是软件操作,电脑录屏软件已经是我们日常工作中的好帮手。但市面上这么多的电脑录屏软件,要想挑一款既专业又好用的,还真是挺让人头疼的。今天,我们就来聊聊四款常用的电…

mybatis开启数据库的驼峰命名

在application.yml文件中添加 mybatis:configuration:map-underscore-to-camel-case: true

powerjob连接postgresql数据库(支持docker部署)

1.先去pg建一个powerjob-product库 2.首先去拉最新的包,然后找到server模块,把mysql的配置文件信息替换成pg的 spring.datasource.hikari.auto-committrue spring.datasource.remote.hibernate.properties.hibernate.dialecttech.powerjob.server.pers…

全自动迷你洗衣机什么牌子好?五款卓越内衣洗衣机大合集!

随着科技的发展,市面上也出现许多便利的小家电。其中被多次讨论起来的莫过于是内衣洗衣机,选择一款耐用、质量优秀的内衣洗衣机,不仅可以减少洗衣负担,还能提供高效的洗涤效果。然而,随着内衣洗衣机的爆火,…

maven仓库密码加密方案原理

前言 有一个要求就是说不能使用明文密码&#xff0c;需要对 settings.xml 文件中的password密码进行加密 原始配置是没有对密码进行加密的 <server><id>gleam-repo</id><username>admin</username><password>admin123</password>&l…

7.2 单变量(多->多),attention/informer

继续上文书写&#xff1a; 1 GRU Attention 收敛速度稳定的很多&#xff0c;你看这些模型是不是很容易搭&#xff0c;像积木一样&#xff1b; def create_model(input_shape, output_length,lr1e-3, warehouse"None"):input Input(shapeinput_shape)conv1 Conv…

怎么给电脑文件加密?实用的四种方法,「重磅来袭」!

小李&#xff1a;“嘿&#xff0c;小张&#xff0c;你上次提到的那个重要项目报告&#xff0c;我放在了电脑里&#xff0c;但总觉得不太安全&#xff0c;万一被误删了或者不小心泄露了怎么办&#xff1f;” 小张&#xff1a;“别担心&#xff0c;小李&#xff0c;给文件加密是…

如何提高工作效率?分享9个高效率工作的方法

如果您的企业正在面临以下问题&#xff1a; 员工敏捷性和生产力降低员工满意度不足利润下降 那么您需要创建一个运营改进指南。 这需要经常更新&#xff0c;因为这不是一次性的努力&#xff0c;而是必须定期进行的持续过程。然而&#xff0c;您的运营改进指南还必须强调优化…

java 垃圾回收器以及JVM调优方式

什么是垃圾&#xff1a; 没有被引用的对象 就是垃圾。 定位的方式 reference count: 引用计数&#xff0c;即在对象上记录着有多少个引用指向它。&#xff08;循环引用无法解决&#xff09; root searching: 根可达算法&#xff0c;根对象包含 线程栈变量&#xff0c;静态变…

bootStrap中操作行详情,删除,修改等操作

点击列表某一行的操作按钮&#xff0c;结合swtich case 出发不同操作

【2024算力大会分会 | SPIE出版】2024云计算、性能计算与深度学习国际学术会议(CCPCDL 2024)

【2024算力大会分会 | SPIE出版】 2024云计算、性能计算与深度学习国际学术会议(CCPCDL 2024) 2024 International conference on Cloud Computing, Performance Computing and Deep Learning CCPCDL往届均已完成EI检索&#xff0c;最快会后4个半月完成&#xff01; 2024中…