检查 GitHub Copilot 代码评审功能

已完成

GitHub Copilot 可以查看代码并提供反馈。

Visual Studio Code 中的 Copilot 代码评审支持两种类型的评审:

  • 审阅选择:突出显示代码并请求进行初始评审。
  • 查看更改:请求对所有更改进行更深入的评审。

下表汇总了两种评审类型的当前功能和可用性:

功能 / 特点 评审选定内容 查看更改
提供于 Visual Studio Code Visual Studio Code 和 GitHub 网站
高级/标准功能 适用于所有 Copilot 订阅者的标准功能 高级版功能。 适用于 Copilot Pro、Copilot Pro+、Copilot Business 和 Copilot Enterprise 计划。 每人每月配额适用。
说明 对突出显示的代码部分进行初始评审并提供反馈和建议 更深入地评审所有更改
语言支持 全部 C、C#、C++、Go、Java、JavaScript、Kotlin、Markdown、Python、Ruby、Swift、TypeScript。
自定义编码指南支持 是的

代码评审每月配额

Copilot 代码评审的评审更改类型是一项高级功能,每人每月都有配额。

注释

Copilot 代码评审的每人配额将于 2025 年 6 月 4 日开始。

将 Copilot 分配为拉取请求的审阅者时,每次 Copilot 将评论发布到拉取请求时,都会从每月配额中扣除一个高级请求。

如果存储库被配置为对所有新的拉取请求自动请求 Copilot 进行代码评审,则该高级请求的使用将计入拉取请求作者的配额。 如果拉取请求由 GitHub Actions 或机器人创建,则使用情况将应用于触发工作流的用户(如果可识别),或指定计费所有者。

达到每月配额后,除非升级 Copilot 计划或启用更多高级请求,否则在配额重置之前,将无法从 Copilot 获取代码评审。

警告

无法保证 Copilot 在拉取请求中发现所有问题,有时也会出错。 请始终仔细验证 Copilot 的反馈,并通过人工评审补充 Copilot 的反馈。

使用代码评审功能

Copilot 可以帮助审查代码,无论是您在编辑器中选择的代码块,还是 Pull Request 中包含的全部更改(需要 GitHub Pull Requests 扩展程序)。

在代码编辑器中查看选定的代码块

审阅和批注智能操作提供了一种审查和分析代码的方法。 它可以帮助你确定改进领域、建议重构更新,并提供有关最佳做法的指导。 代码评审功能生成的建议可帮助你提高代码的质量、可靠性、性能和安全性。

  1. 在编辑器中打开代码文件。

  2. 选择要查看的代码。

  3. 右键单击所选代码,选择 Copilot,然后选择“ 审阅”和“批注”。

    代码评审代理在 COMMENTS 面板(代码编辑器下方)中创建评论,并直接在代码编辑器中显示建议的更新。

  4. 浏览建议,选择应用或放弃这些更新。

    屏幕截图显示使用“审阅和批注”智能操作进行代码评审的反馈。

查看对代码库的所有更改

“Copilot 代码评审 - 更改”功能提供了一种评审代码库的所有暂存或未暂存更改的方法。 它可以帮助你确定改进领域、建议重构更新,并提供有关最佳做法的指导。 代码评审功能生成的建议可帮助你提高代码的质量、可靠性、性能和安全性。

  1. 在 Visual Studio Code 中,切换到“源代码管理”视图。

  2. 若要请求审阅未暂存的更改,请将鼠标指针移至 CHANGES 上方,然后选择 Copilot 代码评审 - 未提交的更改 按钮。

    显示源代码管理视图中的 Copilot 代码审阅按钮的屏幕截图。

  3. 等待 Copilot 评审更改。 这通常会在 30 秒内完成。

  4. 如果 Copilot 有任何注释,它们将直接显示在您的文件中,并在“问题”选项卡中显示。

概要

GitHub Copilot 可以查看代码并提供反馈。 Visual Studio Code 中的 Copilot 代码评审支持两种类型的评审:审阅选择和审阅更改。 “审阅和批注”智能作提供了查看和分析所选代码的方法。 它可以帮助你确定改进领域、建议重构更新,并提供有关最佳做法的指导。 Copilot 代码评审 - 更改功能提供了一种使用 Visual Studio Code 的源代码管理视图来查看暂存或未暂存更改的方法。