在 GitHub.com 中使用 Copilot 作为审阅者

已完成

在 GitHub.com,请求 Copilot 审阅非常简单,只需从“审阅者”菜单中添加它即可。 几秒钟内,Copilot 会生成评论评审,而不是批准或拒绝,因此它永远不会阻止合并,而是为人工审阅者添加有价值的上下文。 还可以通过将 copilot-instructions.md 文件添加到存储库来自定义 Copilot 的行为。 这些指导帮助 Copilot 遵循团队的特定评审指南,从而查找与您审核相同的要点,并使其建议与您的标准保持一致。

审核评论的外观和行为类似于团队成员的评论:你可以对这些评论做出反应、解决或评论。 Copilot 可能会标记缺少的类型提示,建议更改格式,或突出显示潜在的错误。

在本单元结束时,你将能够:

  • 请求并解读 Copilot 评审。
  • 应用 Copilot 建议的修改。
  • 了解科皮洛特在评论中的角色限制。

如何对 GitHub.com 进行代码评审

  1. 打开或创建拉取请求 首先创建新的拉取请求或导航到存储库中的现有请求。

  2. 将 Copilot 添加为审阅者“审阅者 ”菜单中,选择 “Copilot”。 这将指派 Copilot 来审查你的更改,就像你指派一名人类队友一样。

    GitHub 拉取请求中审阅者面板的屏幕截图,其中显示了 Copilot 被建议作为 AI 结对程序员的审阅者。

  3. 在审查完成后等待,Copilot 会立即开始分析您的拉取请求。 评审通常在不到 30 秒内完成,因此,无需中断工作流即可快速获得结果。

  4. 查看 Copilot 的评论 滚动浏览拉取请求,读取 Copilot 的反馈。 建议作为相关代码行上的注释留下。

    GitHub 拉取请求的屏幕截图,其中 Copilot 建议将 Ruby 文件中拼写错误的变量名称从 random_greetin 更正为 random_greeting。

  5. 应用 Copilot 的建议更改 当 Copilot 标记问题时,可以直接从 PR 接口提交修补程序。 对于对等评审评论,可以使用 Copilot 快速生成解决方案。

    示例提示:

    建议修复此评论:将 exec() 替换为更安全的函数。

    Copilot 建议使用 subprocess.run(). 开发人员在本地测试修补程序,提交并确保测试通过。

    PRU 使这些修复更快、更智能,使 Copilot 能够与代码上下文一起分析评论,以提出高质量的解决方案。

  6. 了解限制

    Copilot在评审中的作用是建议性的。 它不批准或拒绝拉取请求,并且其评论不计入所需的审批。 使用它来尽早捕获问题、生成可作的建议并加快例行检查,但依赖于人工审阅者进行体系结构决策、细微权衡和最终签核。

    查看 GitHub.com 功能强大,但在代码到达 GitHub 之前,可以在 IDE 中使用 Copilot 捕获更多问题。