RT-Thread 携手 Copilot:智能代码审查,加速开源协作

在开源世界中,代码的质量把控至关重要,而代码审查是保障代码质量的关键环节。如今,RT-Thread GitHub 的 PR(Pull Request)功能迎来了一次革新,它与 Copilot 强强联合,为代码审查注入了智能新活力。

对于开发者来说,提交 PR 后,Copilot 能迅速且精准地对代码进行审查。它凭借强大的 AI 算法,可以快速识别代码中的潜在问题,如逻辑漏洞、格式不规范、潜在的性能瓶颈等。这不仅大大减轻了人工审查的压力,还能在细节之处提供专业建议,帮助开发者从不同角度审视代码,提升代码的健壮性和可维护性。

这一创新举措,标志着 RT-Thread 在拥抱智能开发工具方面迈出了坚实步伐,为开源协作开辟了更高效、更智能的新模式。无论是资深开发者还是开源新手,都能从中受益,共同打造更优质的 RT-Thread 项目。让我们一起体验 RT-Thread GitHub PR 与 Copilot 的智能代码审查,见证开源开发的全新高度!

如何让copilot 进行代码审查

让copilot协助检查非常简单,只要在Reviewers窗口中选中copilot, 如下图所示,添加copilot机器人即可

在这里插入图片描述

如何看到不对的地方

过了一会copilot会总结出此次贡献的内容并且指出哪些地方需要改进的地方
在这里插入图片描述

copilot也会指出哪些地方可能会有问题,指出修改建议

在这里插入图片描述

如何指出copilot说的不对的地方

当然copilot 也有指的不对的地方,如果有说的不对的地方,可以告诉copilot,哪里指的不对

在这里插入图片描述

如何在仓库中默认添加copilot代码自动reviewer机器人

根据官方文档

https://docs.github.com/zh/copilot/using-github-copilot/code-review/configuring-automatic-code-review-by-copilot

默认情况下,Copilot 只会在被分配了拉取请求时才评审此拉取请求,与分配人工审阅者的情况一样。 但是,存储库所有者可以将 Copilot 配置为自动评审存储库中由有权访问 Copilot 的人员创建的所有拉取请求。 组织所有者可将 Copilot 配置为自动评审组织中部分或所有存储库中的所有拉取请求,其中拉取请求由 Copilot 用户创建。

触发自动拉取请求评审

配置自动代码评审后,Copilot 将在以下情况下评审拉取请求:

  • 创建的拉取请求是“开放”拉取请求。

​ 如果创建的拉取请求是“草稿”拉取请求,则不会触发评审。

  • 首次将“草稿”拉取请求转换为“开放”。

    注意

    Copilot 仅自动评审一次拉取请求。 如果在已自动评审某个拉取请求后对其进行更改,并希望 Copilot 重新评审该拉取请求,则需要手动请求。 **** 为此,需要在“评审人”菜单中单击 Copilot 名称旁的刷新 按钮。

自动拉取请求评审的限制

Copilot 代码评审 是一项高级功能,为每位用户提供每月配额。 当 Copilot 执行自动评审时,它将使用创建拉取请求的用户配额中的一个高级请求。 有关详细信息,请参阅“使用 GitHub Copilot 代码评审”。

为单个存储库配置自动代码评审

第一步找到设置里面,有个rulesets在这里插入图片描述
然后添加 对应的target,然后选择require a pull request before merging
在这里插入图片描述下面有个Request pull request review from Copilot
在这里插入图片描述

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐