在 GitHub.com 中使用 Copilot 作为审阅者
在 GitHub.com,请求 Copilot 审阅非常简单,只需从“审阅者”菜单中添加它即可。 几秒钟内,Copilot 会生成评论评审,而不是批准或拒绝,因此它永远不会阻止合并,而是为人工审阅者添加有价值的上下文。 还可以通过将 copilot-instructions.md 文件添加到存储库来自定义 Copilot 的行为。 这些指导帮助 Copilot 遵循团队的特定评审指南,从而查找与您审核相同的要点,并使其建议与您的标准保持一致。
审核评论的外观和行为类似于团队成员的评论:你可以对这些评论做出反应、解决或评论。 Copilot 可能会标记缺少的类型提示,建议更改格式,或突出显示潜在的错误。
在本单元结束时,你将能够:
- 请求并解读 Copilot 评审。
- 应用 Copilot 建议的修改。
- 了解科皮洛特在评论中的角色限制。
如何对 GitHub.com 进行代码评审
打开或创建拉取请求 首先创建新的拉取请求或导航到存储库中的现有请求。
将 Copilot 添加为审阅者 在 “审阅者 ”菜单中,选择 “Copilot”。 这将指派 Copilot 来审查你的更改,就像你指派一名人类队友一样。
在审查完成后等待,Copilot 会立即开始分析您的拉取请求。 评审通常在不到 30 秒内完成,因此,无需中断工作流即可快速获得结果。
查看 Copilot 的评论 滚动浏览拉取请求,读取 Copilot 的反馈。 建议作为相关代码行上的注释留下。
应用 Copilot 的建议更改 当 Copilot 标记问题时,可以直接从 PR 接口提交修补程序。 对于对等评审评论,可以使用 Copilot 快速生成解决方案。
示例提示:
建议修复此评论:将
exec()替换为更安全的函数。Copilot 建议使用
subprocess.run().开发人员在本地测试修补程序,提交并确保测试通过。PRU 使这些修复更快、更智能,使 Copilot 能够与代码上下文一起分析评论,以提出高质量的解决方案。
了解限制
Copilot在评审中的作用是建议性的。 它不批准或拒绝拉取请求,并且其评论不计入所需的审批。 使用它来尽早捕获问题、生成可作的建议并加快例行检查,但依赖于人工审阅者进行体系结构决策、细微权衡和最终签核。
查看 GitHub.com 功能强大,但在代码到达 GitHub 之前,可以在 IDE 中使用 Copilot 捕获更多问题。