微软Copilot for Pull Request:自动识别并进行扩展补写

除了编辑器外,全新的GitHub Copilot还会为Pull Requests提供加持。
2023-04-26 07:30:41  |   作者:admin  |   来源:转载 Microsoft资讯

微软Copilot for Pull Request:自动识别并进行扩展补写

除了编辑器外,全新的GitHub Copilot还会为Pull Requests提供加持。
2023-04-26 07:30:41
作者:admin
来源:转载 Microsoft资讯

除了编辑器外,全新的GitHub Copilot还会为Pull Requests提供加持。

开发者在PR描述中插入标签,Copilot便会自动识别,并进行扩展补写。

20230426-1.png

目前支持的标记,主要有以下几种:

  • copilot:summary为PR生成一段摘要总结。

  • copilot:walkthrough详细的更改列表,包括指向相关代码段的链接。

  • copilot:poem写一首诗来描述本次改动。

  • copilot:all自动生成以上所有内容。

而这,还只是第一步。

未来,Copilot还会新增Gentest和Ghost Text的两大功能。

Gentest:当Copilot发现提交的Pull Request缺少足够的测试时,会自动提醒开发者,并根据项目需求建议可编辑、接受或拒绝的潜在测试。

对于项目所有者来说,这个功能还可以帮助他们去制定关于测试的策略,同时支持开发者遵循这些策略。

Ghost Text:当开发者创建Pull Request时,Copilot会动态地获取代码更改的相关信息,并自动给出建议。

此外,GitHub正在进行的其他探索和实验包括:

解决AI问题:可以自动描述如何解决问题,甚至自动建议需要进行的更改。

如下,在提交了转移到PyTorch的问题后,新功能可以提供生成代码建议,并发起新的Pull Request。

用AI审查PR:由于大量的开发人员将时间花费在代码审查,以及为代码审查准备PR上,这一功能就可以减少审查花费的周期。