使用Skills来Review你的代码

首先来看一下效果有多爽。

提交一个MR:

帮我Review代码:

发现了问题:

既然你发现了问题,就帮我解决吧:

解决的特别好。

下面看一下怎么安装和使用。

首先要安装一下glab插件,无论从哪个操作系统,都可以从这里下载可安装文件:
glab GitHub Releases 页面
下载后自己安装就可以。

安装成功以后,在终端调用git登录(如果发现不了glab就重启终端)(域名改成你自己的域名):
glab auth login --hostname git.exmple.com

调用后会让你选择登录方式,选择tokens登录,打开下面地址,获取token(域名改成你自己的域名):
https://git.exmple.com/-/profile/personal_access_tokens

创建 Token 时勾选以下权限:

  • api - 完整 API 访问

  • read_repository - 读取仓库

复制生成的 Token,粘贴到终端中完成登录。

登录完成后,下载这个skills:
(目前不能上传文件,真是可惜,后面能上传了,我再加上,大家先去找glab-mr这个skill文件,大约5KB:https://skillsmp.com/)

下载后,打开TRAE,点击设置按钮,找到“规则和技能”,点击技能栏里面的创建:

然后选择下载解压后的SKILL.md文件,会自动解析生成Skill,点击确定后,即可使用。

使用时,一定要以 /glab-mr 开头,比如:
/glab-mr 帮我Review MR 6688

Skill功能:Create, view, list, review, approve, and merge GitLab merge requests via glab CLI. Use when creating MR, 创建MR, 提MR, 查看MR, 列出MR, review MR, 审批MR, 合并MR, glab mr.

5 个赞

太实用了!用 glab + TRAE 做 Code Review 这个思路很棒,尤其是能自动发现问题并解决,效率直接拉满。

1 个赞

学到了,很赞

1 个赞

学到了!!

1 个赞

太棒了!学习到了 :+1:

这个review的质量怎么样啊?感觉有点不靠谱啊

很棒!学习到了

比较明显的bug和问题还是可以发现的,如果是比较复杂的业务逻辑问题,估计是发现不了

相当好 多写点

那其实就和lint一样,感觉你可以直接先跑lint。
再让唉生成各种测试用例,感觉会更靠谱

1 个赞