检查GitHub Copilot代码评审功能

已完成

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

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

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

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

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

代码评审每月配额

GitHub Copilot代码评审的“更改类型”是一项高级功能,具有每人每月的使用配额。

注释

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

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

如果将一个存储库配置为对所有新的拉取请求自动从GitHub Copilot请求代码评审,则会将高级请求的使用量计入拉取请求作者的配额。 如果拉取请求是由GitHub Actions或机器人创建的,那么相关使用情况将被归属于触发工作流的用户(如果可识别)或已指定的计费负责人。

达到每月配额后,除非您的配额重置、或者您升级GitHub Copilot计划或启用更多高级请求,否则您将无法从GitHub Copilot获得代码评审。

警告

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

使用代码评审功能

GitHub Copilot有助于审查你的代码,无论是在编辑器中选择的代码块,还是在拉取请求中包含的所有更改(需要GitHub拉取请求扩展)。

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

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

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

  2. 选择要查看的代码。

  3. 右键单击所选代码,然后选择“ 生成代码 > 评审”。

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

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

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

查看对代码库的所有更改

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

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

  2. 若要请求审阅未标记的更改,请将鼠标指针悬停在 CHANGES 上,然后选择GitHub Copilot代码评审 - 未提交的更改按钮。

    显示在源码控制视图中的GitHub Copilot代码审查按钮的屏幕截图。

  3. 等待GitHub Copilot查看更改。 这通常需要不到 30 秒。

  4. 如果GitHub Copilot有任何注释,它们将内联显示于文件中,并在“问题”选项卡中显示。

概要

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