{"meta":{"title":"使用 GitHub Copilot 代码审查","intro":"了解如何向 GitHub Copilot请求代码评审。","product":"GitHub Copilot","breadcrumbs":[{"href":"/zh/copilot","title":"GitHub Copilot"},{"href":"/zh/copilot/how-tos","title":"操作方法"},{"href":"/zh/copilot/how-tos/use-copilot-agents","title":"使用Copilot代理"},{"href":"/zh/copilot/how-tos/use-copilot-agents/request-a-code-review","title":"请求代码评审"},{"href":"/zh/copilot/how-tos/use-copilot-agents/request-a-code-review/use-code-review","title":"使用代码评审"}],"documentType":"article"},"body":"# 使用 GitHub Copilot 代码审查\n\n了解如何向 GitHub Copilot请求代码评审。\n\n## 简介\n\nGitHub Copilot 可以查看代码并提供反馈。 在可能的情况下，Copilot 的反馈会包含建议的更改，你只需点击几下即可应用这些更改。\n\n关于GitHub Copilot code review的完整介绍，请参阅[关于GitHub Copilot 代码评审](/zh/copilot/concepts/agents/code-review)。\n\nCopilot code review 用于 GitHub Actions 运行代理功能。 有关详细信息，请参阅[Copilot code review 的代理功能](/zh/copilot/concepts/agents/code-review#usage-of-github-actions-runners-for-agentic-capabilities-in-code-review)。\n\n<div class=\"ghd-tool webui\">\n\n当由企业管理员或组织所有者启用时，Copilot code review 也可供没有 Copilot 许可证的组织成员使用。 请参阅 [Copilot code review（针对无 Copilot 许可证的组织成员）](/zh/copilot/concepts/agents/code-review#copilot-code-review-without-a-copilot-license)。\n\n## 使用 Copilot code review\n\n这些说明说明了如何在网站中使用Copilot code reviewGitHub。 若要查看其他常用编码环境的说明，请单击页面顶部的相应选项卡。\n\n1. 打开 GitHub.com，创建拉取请求或导航到现有拉取请求。\n\n2. 在右侧栏中的“审阅者”下 **Copilot**，单击“ **请求**”。\n\n   ![Copilot 的屏幕截图，其中显示“审阅者”下方的“请求”按钮。](/assets/images/help/copilot/code-review/request-review@2x.png)\n\n3. 等待 Copilot 审核你的拉取请求。 这通常会在 30 秒内完成。\n\n4. 向下滚动并阅读 Copilot“注释”。\n\n   ![Copilot 留下的代码评审的屏幕截图。](/assets/images/help/copilot/code-review/review-comment@2x.png)\n\nCopilot 始终会提交“批注”审核，而不是“批准”审核或“请求更改”审核。 这意味着 Copilot 的评审不计入拉取请求所需的审批，并且 Copilot 的评审不会阻止合并更改的进行。 有关详细信息，请参阅“[批准需要审查的拉取请求](/zh/pull-requests/how-tos/review-pull-requests/approving-a-pull-request-with-required-reviews)”。\n\n1. Copilot 的评论与人类的评论类似。 您可以为这些注释添加回应、进行评论，以及解决或隐藏它们。\n\n   添加到 Copilot 审阅评论的任何评论都会对人类可见，但不会对 Copilot 可见，并且 Copilot 也不会回复。\n\n您还可以通过 Copilot REST API 向 GitHub 请求评审，只需将 `copilot-pull-request-reviewer[bot]` 作为审阅者提出请求。 有关详细信息，请参阅“[用于审查请求的 REST API 终结点](/zh/rest/pulls/review-requests#request-reviewers-for-a-pull-request)”。\n\n## 启用自动评审\n\n默认情况下，你要手动在每个拉取请求上请求 Copilot 进行审核，就像你要求人类进行审核一样。 但是，你可以将 Copilot 设置为自动审核所有拉取请求。 请参阅“[Configuring code review by GitHub Copilot](/zh/copilot/how-tos/copilot-on-github/set-up-copilot/configure-automatic-review)”。\n\n## 选择评审工作级别\n\nCopilot code review 支持多个评审工作级别，因此可以选择与代码关键性匹配的彻底级别。\n\n* **Lite**：标准评审，提供针对常见问题（如缺陷、安全漏洞和样式不一致）的快速、有针对性的反馈（默认）。\n* **均衡**：使用更高推理模型深入分析复杂逻辑、安全敏感代码和跨服务更改。\n\n您可以在拉取请求的“**审阅者**”部分中选择审阅工作量级别，其中 Copilot 会显示为审阅者。 组织所有者和存储库管理员还可以为自动评审设置默认工作级别。\n\n有关详细信息，请参阅“[关于GitHub Copilot 代码评审](/zh/copilot/concepts/agents/code-review#review-effort-level)”。\n\n## 处理 Copilot 提供的建议更改\n\n在可能的情况下，Copilot 的反馈会包含建议的更改，你只需点击几下即可应用这些更改。\n\n如果对更改感到满意，可以接受来自Copilot的单个建议并提交，或将一组建议一起接受并提交。 有关详细信息，请参阅“[在拉取请求中加入反馈](/zh/pull-requests/how-tos/review-pull-requests/incorporating-feedback-in-your-pull-request)”。\n\n还可以调用 Copilot cloud agent 以实现建议的更改。 为此，你必须：\n\n* 启用 GitHub Copilot code review 和 Copilot cloud agent。\n* 在来自 GitHub Copilot code review 的审查评论上，单击“使用 Copilot 修复”\\*\\*\\*\\*。 这会针对拉取请求创建草稿批注，你可以在其中指示 Copilot 处理特定反馈。 然后你可以选择让 Copilot 创建一个针对你的分支的新拉取请求，或提交到应用了建议的同一拉取请求。\n\n## 请求 Copilot 重新审核\n\n当你将更改推送到一个已由 Copilot 审查过的拉取请求时，它不会自动重新审查你的更改，除非你在启用自动审查后已将其配置为审查新的推送。\n\n若要向Copilot手动请求重新审查，请点击<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-sync\" aria-label=\"Re-request review\" role=\"img\"><path d=\"M1.705 8.005a.75.75 0 0 1 .834.656 5.5 5.5 0 0 0 9.592 2.97l-1.204-1.204a.25.25 0 0 1 .177-.427h3.646a.25.25 0 0 1 .25.25v3.646a.25.25 0 0 1-.427.177l-1.38-1.38A7.002 7.002 0 0 1 1.05 8.84a.75.75 0 0 1 .656-.834ZM8 2.5a5.487 5.487 0 0 0-4.131 1.869l1.204 1.204A.25.25 0 0 1 4.896 6H1.25A.25.25 0 0 1 1 5.75V2.104a.25.25 0 0 1 .427-.177l1.38 1.38A7.002 7.002 0 0 1 14.95 7.16a.75.75 0 0 1-1.49.178A5.5 5.5 0 0 0 8 2.5Z\"></path></svg>菜单中Copilot名称旁边的\\*\\*\\*\\* 按钮。 有关详细信息，请参阅“[请求拉取请求审查](/zh/pull-requests/how-tos/create-pull-requests/requesting-a-pull-request-review)”。\n\n若要在每个推送中自动请求重新评审 Copilot ，请为存储库启用自动代码评审，并在规则集设置中选择“ **查看新推送** ”。 有关详细信息，请参阅“[Configuring code review by GitHub Copilot](/zh/copilot/how-tos/copilot-on-github/set-up-copilot/configure-automatic-review#configuring-automatic-code-review-for-repositories-in-an-organization)”。\n\n> \\[!NOTE] 即使重新审核拉取请求，Copilot 也可能会给出重复相同意见，即使你之前已经通过“解决对话”按钮将其忽略，或者用点踩 (:-1:) 按钮表示了反对。\n\n## Copilot的评论可通过自定义说明进行改动\n\n你可以通过向存储库中添加自定义指令来自定义 Copilot code review。 存储库自定义说明可以是存储库范围的，也可以是特定于路径的。\n\n使用 `.github/copilot-instructions.md` 表示适用于整个代码库的存储库级评审指南。 这是描述组织范围期望的好地方，例如编码标准、评审标准或每次评审中应考虑的 Copilot 一般做法。\n\n使用位于仓库根目录中的 `AGENTS.md` 文件来提供更多仓库上下文信息，帮助 Copilot 更好地理解你的项目是如何运作的。 例如，可以解释哪些模式是有意的、代码库的哪些部分需要更仔细的审查，以及团队认为良好的体系结构、测试和实现做法。 这有助于使评审更相关，并与团队构建软件的方式保持一致。\n\n使用 `.github/instructions/**/*.instructions.md` 文件来编写仅在审查匹配文件时适用的针对特定路径的说明。 当存储库的不同部分遵循不同的约定、需要专用检查或需要针对特定语言、框架或子系统定制的评审指南时，这非常有用。\n\n有关详细信息，请参阅“[为GitHub Copilot添加存储库自定义说明](/zh/copilot/how-tos/copilot-on-github/customize-copilot/add-custom-instructions/add-repository-instructions)”。\n\n> \\[!NOTE]\n> 审查拉取请求时，Copilot 会从头部分支（包含更改的分支）而不是基础分支读取存储库自定义说明、智能体说明和智能体技能。 例如，在将 `my-feature-branch` 合并到 `main` 时，Copilot 会使用 `my-feature-branch` 中的说明和技能，因此您可以在同一个拉取请求中测试对它们的更改，而无需先将它们合并。\n\n### 示例\n\n此文件示例 `.github/copilot-instructions.md` 包含三条指令，这些指令将应用于 Copilot code review存储库中的所有内容。\n\n```text\nWhen performing a code review, respond in Spanish.\n\nWhen performing a code review, apply the checks in the `/security/security-checklist.md` file.\n\nWhen performing a code review, focus on readability and avoid nested ternary operators.\n```\n\n## MCP 服务器和代理技能\n\nCopilot code review 当代理技能和 MCP 服务器与正在审查的代码相关时，可以使用存储库中配置的代理技能和 MCP 服务器。\n\n若要使这些内容可供 Copilot code review 在 GitHub 上使用，请进行如下配置：\n\n* 您的存储库（位于 \\*\\*\\*\\*）中的`.github/skills`。 如果希望技能以审阅任务为目标，请使用以审阅为中心的技能目录名称，例如 `code-review`。 有关设置详细信息，请参阅 [为 GitHub Copilot 添加代理技能](/zh/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/add-skills)。\n* 存储库\\*\\*\\*\\* 设置中的Copilot\n  GitHub MCP 服务器和 Playwright MCP 服务器默认处于启用状态。 有关设置详细信息，请参阅 [为存储库配置 MCP 服务器](/zh/copilot/how-tos/copilot-on-github/customize-copilot/configure-mcp-servers)。\n\nCopilot code review 在以下情况下更有可能使用此上下文：\n\n* 智能体技能目录具有以审核为中心的名称和说明，例如 `code-review`，指示它们用于拉取请求审核。\n* 代理技能或自定义说明明确指示 Copilot code review 使用特定的 MCP 上下文。\n* 拉取请求描述会引用可通过已配置的 MCP 服务器访问的项目，例如问题键或事件 ID。\n\n若要验证用于特定评审的 MCP 上下文 Copilot code review ，请检查每个审阅评论底部是否存在属性。 这些属性引用用于生成该注释的特定代理技能或 MCP 服务器 Copilot code review 。 还可以从拉取请求时间线打开链接评审会话，然后检查会话日志以查看调用了哪些 MCP 服务器和工具。\n\n在存储库设置中，**允许 Copilot 在审查拉取请求时使用 MCP 工具**默认处于启用状态。 如果您希望 MCP 服务器仅对 Copilot cloud agent 可用，而不对 Copilot code review 可用，请禁用此设置。 有关分步说明，请参阅 [为存储库配置 MCP 服务器](/zh/copilot/how-tos/copilot-on-github/customize-copilot/configure-mcp-servers#disabling-mcp-tools-for-code-review)。\n\n## 自定义 Copilot code review 的环境\n\nCopilot code review 在临时开发环境中运行，类似于 Copilot cloud agent。 你可以使用 GitHub Actions 工作流文件来自定义此环境，就像对 Copilot cloud agent 所做的那样；例如，可以预安装工具或依赖项，或切换到其他操作系统。 有关如何构建此文件的详细信息，请参阅 [配置开发环境](/zh/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/customize-the-agent-environment)。\n\n可以使用以下任一文件来配置 Copilot code review'环境：\n\n* `.github/workflows/copilot-setup-steps.yml`：如果已为此 Copilot cloud agent文件配置， Copilot code review 则默认使用相同的配置。\n* `.github/workflows/copilot-code-review.yml`：如果要 Copilot code review独立于 Copilot cloud agent配置环境，建议创建此文件。 如果此文件存在于存储库中，则它用于 Copilot code review 代替 `copilot-setup-steps.yml`。\n\n您还可以在组织和仓库级别配置防火墙规则，以控制 Copilot code review 可访问的域名和 URL。 这些设置与 Copilot cloud agent“防火墙设置”分开配置，位于“Internet 访问”选项卡的自己的部分中。请参阅 [自定义或禁用GitHub Copilot的防火墙](/zh/copilot/how-tos/copilot-on-github/customize-copilot/customize-the-firewall)。\n\n## 对 Copilot 的审核提供反馈\n\n可以直接在每个批注中对Copilot的评论提供反馈。 我们使用此信息来改进产品以及Copilot的建议质量。\n\n若要提供有关评论批注 Copilot的反馈，请单击大拇指向上（：+1：）或拇指向下（：-1：）按钮。\n\n![显示 Copilot code review 注释的屏幕截图，其中包含拇指向上和拇指向下按钮。](/assets/images/help/copilot/code-review/feedback-controls@2x.png)\n\n</div>\n\n<div class=\"ghd-tool vscode\">\n\n### 评审选定代码\n\n可以请求对Visual Studio Code中的突出显示代码选择进行初始评审。\n\n1. 在 Visual Studio Code中，选择要查看的代码。\n2. 右键单击所选代码，然后选择 **“生成代码** > **评审**”。\n3. VS Code 在 **“批注** ”面板中创建审阅批注，并在编辑器中内联显示批注。\n\n### 评审所有未提交的更改\n\n如果你有未提交的更改，则可以在 Visual Studio Code 中请求评审。\n\n1. 在 VS Code活动栏中单击 **“源代码管理** ”按钮。\n\n2. 在 **“源代码管理** ”视图顶部，将鼠标悬停在 **“更改**”上方，然后单击“ <!-- Currently (Feb 2025) used here: https://docs.github.com/en/copilot/using-github-copilot/code-review/using-copilot-code-review?tool=vscode#reviewing-changes --> <svg class=\"octicon\" width=\"16\" height=\"16\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"currentColor\"><path d=\"M14.5 2H1.5L1 2.5V11.5L1.5 12H4V14.5L4.854 14.854L7.707 12H14.5L15 11.5V2.5L14.5 2ZM14 11H7.5L7.146 11.146L5 13.293V11.5L4.5 11H2V3H14V11Z\"/><path d=\"M7.079 5.205L5.262 7.033L7.078 8.853L6.371 9.56L4.2 7.386V6.679L6.37 4.5L7.079 5.205ZM9.7 4.505L9 5.214L10.826 7.033L8.995 8.853L9.7 9.562L11.889 7.389V6.68L9.7 4.505Z\"/></svg>**Copilot 代码审阅 - 未提交的更改** ”按钮。\n\n   ![“Source Control”视图的屏幕截图。 代码评审按钮用深橙色框标出。](/assets/images/help/copilot/code-review/vscode-review-button.png)\n\n3. 等待 Copilot 审核你的更改。 这通常会在 30 秒内完成。\n\n4. 如果 Copilot 给出了任何意见，这些意见将内联显示在你的文件中以及“问题”\\*\\*\\*\\* 选项卡中。\n\n## 处理 Copilot 提供的建议更改\n\n如果可能， Copilot“反馈包括建议的更改，只需单击一下即可应用这些更改。\n\n![Visual Studio Code 中来自 Copilot 的注释的屏幕截图，其中包含建议的更改。](/assets/images/help/copilot/code-review/vscode-comment@2x.png)\n\n如果对更改感到满意，可以通过单击“Copilot”按钮来接受建议\\*\\*\\*\\*。 您应用的任何更改都不会自动提交。\n\n如果不想应用 Copilot建议的更改，请单击“ **放弃”并转到“下一步** ”按钮。\n\n## 对 Copilot 的审核提供反馈\n\n可以直接在每个批注中对Copilot的评论提供反馈。 我们使用此信息来改进产品以及Copilot的建议质量。\n\n若要提供反馈，请将光标悬停在注释上，然后单击拇指向上或拇指向下按钮。\n\n![Visual Studio Code 中来自 Copilot 的注释的屏幕截图，并显示反馈键。 这些按钮用深橙色框出。](/assets/images/help/copilot/code-review/vscode-comment-feedback@2x.png)\n\n## Copilot的评论可通过自定义说明进行改动\n\n你可以通过向存储库中添加自定义指令来自定义 Copilot code review。 存储库自定义说明可以是存储库范围的，也可以是特定于路径的。\n\n使用 `.github/copilot-instructions.md` 表示适用于整个代码库的存储库级评审指南。 这是描述组织范围期望的好地方，例如编码标准、评审标准或每次评审中应考虑的 Copilot 一般做法。\n\n使用位于仓库根目录中的 `AGENTS.md` 文件来提供更多仓库上下文信息，帮助 Copilot 更好地理解你的项目是如何运作的。 例如，可以解释哪些模式是有意的、代码库的哪些部分需要更仔细的审查，以及团队认为良好的体系结构、测试和实现做法。 这有助于使评审更相关，并与团队构建软件的方式保持一致。\n\n使用 `.github/instructions/**/*.instructions.md` 文件来编写仅在审查匹配文件时适用的针对特定路径的说明。 当存储库的不同部分遵循不同的约定、需要专用检查或需要针对特定语言、框架或子系统定制的评审指南时，这非常有用。\n\n有关详细信息，请参阅“[为GitHub Copilot添加存储库自定义说明](/zh/copilot/how-tos/copilot-on-github/customize-copilot/add-custom-instructions/add-repository-instructions)”。\n\n> \\[!NOTE]\n> 审查拉取请求时，Copilot 会从头部分支（包含更改的分支）而不是基础分支读取存储库自定义说明、智能体说明和智能体技能。 例如，在将 `my-feature-branch` 合并到 `main` 时，Copilot 会使用 `my-feature-branch` 中的说明和技能，因此您可以在同一个拉取请求中测试对它们的更改，而无需先将它们合并。\n\n### 示例\n\n此文件示例 `.github/copilot-instructions.md` 包含三条指令，这些指令将应用于 Copilot code review存储库中的所有内容。\n\n```text\nWhen performing a code review, respond in Spanish.\n\nWhen performing a code review, apply the checks in the `/security/security-checklist.md` file.\n\nWhen performing a code review, focus on readability and avoid nested ternary operators.\n```\n\n</div>\n\n<div class=\"ghd-tool visualstudio\">\n\n## 先决条件\n\n若要使用 Copilot code review，必须使用 Visual Studio 版本 17.14 或更高版本。\n[\nVisual Studio请参阅下载页](https://visualstudio.microsoft.com/downloads/)。\n\n## 使用 Copilot code review\n\n这些指示说明介绍如何在 Copilot code review 中使用 Visual Studio。 若要查看其他常用编码环境的说明，请单击页面顶部的相应选项卡。\n\n1. 在“Git 更改”窗口中，单击“使用 Copilot 审核更改”\\*\\*\\*\\*。\n   此按钮显示为带有火花效果的注释图标。\n\n2. Copilot 将开始审查您的更改。 片刻之后，“Git Changes”窗口中将显示一个包含代码评审注释数量的链接。\n\n3. 单击该链接可查看并定位注释。 如果未找到任何问题，将看到消息： Copilot 未对任何文件发表评论。\n\n4. Copilot 在代码中显示注释，其中包含每个潜在问题的摘要。 你可以：\n\n   * 根据建议查看并进行更改。\n   * 使用注释框右上角的向下箭头消除注释。\n\n5. 若要删除所有审阅注释，请单击“Git 更改” <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-x\" aria-label=\"The X icon\" role=\"img\"><path d=\"M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z\"></path></svg> 窗口中的代码评审链接旁边的链接。\n\n有关在 Copilot code review 中启用和配置 Visual Studio 的更多信息，请参阅 Copilot Chat 文档中的[](https://learn.microsoft.com/en-us/visualstudio/version-control/git-make-commit?view=vs-2022#review-local-changes-with-copilot-chat)。\n\n</div>\n\n<div class=\"ghd-tool mobile\">\n\n## 使用 Copilot code review\n\n这些指示说明介绍如何在 Copilot code review 中使用 GitHub Mobile。 若要查看其他常用编码环境的说明，请单击页面顶部的相应选项卡。\n\n1. 在 GitHub Mobile 中打开拉取请求。\n2. 向下滚动到“Reviews”部分并将其展开\\*\\*\\*\\*。\n3. 单击“Request Reviews”\\*\\*\\*\\*。\n4. 添加 Copilot 为审阅者，然后单击“ **完成**”。\n\nCopilot 将查看更改并提供反馈。\n\n</div>\n\n<div class=\"ghd-tool xcode\">\n\n## 先决条件\n\nCopilot code review若要在 Xcode 中使用，必须使用 0.41.0 或更高版本的GitHub Copilot Chat扩展。 从 [`github/CopilotForXcode` 存储库下载最新版本](https://github.com/github/CopilotForXcode/releases/latest)。\n\n## 使用 Copilot code review\n\n这些说明说明了如何在 Xcode 中使用 Copilot code review 。 若要查看其他常用编码环境的说明，请单击页面顶部的相应选项卡。\n\n1. 在 Xcode 中，对一个或多个文件进行一些更改。\n\n2. Copilot单击菜单栏中的 **“编辑器**”，单击“GitHub Copilot”\\*\\*\\*\\*\\*\\*\\*\\*，打开聊天窗口。\n\n3. 在聊天窗口中提示框 Copilot 右下角附近，单击 **“代码审阅** ”按钮（语音气泡图标）。\n\n   ![Xcode 中 Copilot 聊天窗口的屏幕截图，其中以深橙色边框显示“Code Review”按钮。](/assets/images/help/copilot/code-review/xcode-ccr-button.png)\n\n4. \\*\\*\n   \\*\\*\n   \\*\\*\n   \\*\\*单击“Review Staged Changes”或“Review Unstaged Changes”。\n\n5. 聊天窗口中显示包含更改的文件的列表。 单击复选框可取消选择不想 Copilot 审阅的任何文件。\n\n6. \\*\\*\n   \\*\\*单击“Continue”以启动审阅过程。\n\n7. 如果 Copilot 发现要批注的东西，它会在聊天窗口中显示 **“已审阅的更改** ”列表，其中列出了已注释的文件。 单击此列表中的文件以查看注释。\n\n   每个注释都显示在一个弹出窗口中，并覆盖在编辑器上。\n\n   ![ 审阅注释的屏幕截图。](/assets/images/help/copilot/code-review/xcode-review-popup.png)\n\n8. 如果文件中有多个注释，可使用弹出窗口右上角的向上和向下箭头在注释之间导航。\n\n9. Copilot 可能会建议替换代码。\n   \\*\\*\n   \\*\\*\n   \\*\\*\n   \\*\\*可以通过单击“Accept”应用建议的更改或单击“Dismiss”拒绝更改。\n\n10. \\*\\*\n    \\*\\*单击聊天窗口中“Reviewed Changes”列表中的另一个文件，查看另一个文件的审阅注释。\n\n</div>\n\n<div class=\"ghd-tool jetbrains\">\n\n## Prerequisites\n\n* **Copilot访问** 。 请参阅“[什么是GitHub Copilot？](/zh/copilot/get-started/what-is-github-copilot#get-access)”。\n\n* **兼容的 JetBrains IDE**。\n  GitHub Copilot若要在 JetBrains 中使用，必须安装兼容的 JetBrains IDE。\n  GitHub Copilot 与以下 IDE 兼容：\n\n  * IntelliJ IDEA（旗舰版、社区版、教育版）\n  * Android Studio\n  * CLion\n  * Code With Me 来宾\n  * DataGrip\n  * DataSpell\n  * GoLand\n  * JetBrains 客户端\n  * MPS\n  * PhpStorm\n  * PyCharm（专业版、社区版、教育版）\n  * Rider\n  * RubyMine\n  * RustRover\n  * WebStorm\n\n  请参阅 [JetBrains IDE](https://www.jetbrains.com/products/?ref_product=copilot\\&ref_type=engagement\\&ref_style=button) 工具查找器进行下载。\n\n* **最新版本的 GitHub Copilot 扩展**。 请在 JetBrains Marketplace 中查看[GitHub Copilot插件](https://plugins.jetbrains.com/plugin/17718-github-copilot?ref_product=copilot\\&ref_type=engagement\\&ref_style=text)。 有关安装说明，请参阅“[在环境中安装 GitHub Copilot 扩展](/zh/copilot/how-tos/set-up/install-copilot-extension?tool=jetbrains)”。\n\n* **登录到 GitHub JetBrains IDE**。 有关身份验证说明，请参阅“[在环境中安装 GitHub Copilot 扩展](/zh/copilot/how-tos/set-up/install-copilot-extension?tool=jetbrains#installing-the-github-copilot-plugin-in-your-jetbrains-ide)”。\n\n## 使用 Copilot code review\n\n这些说明说明了如何在 JetBrains IDE 中使用 Copilot code review 。 若要查看其他常用编码环境的说明，请单击页面顶部的相应选项卡。\n\n1. 在 JetBrains IDE 中，对一个或多个文件进行一些更改。\n2. 打开左侧的“Commit”工具窗口。\n3. 在提交消息输入字段上方，单击“**Copilot：查看代码更改**。 此按钮显示为带有火花效果的放大镜图标。\n4. Copilot 将开始审查您的更改。\n5. Copilot 在代码中显示注释，其中包含每个潜在问题的摘要。 你可以：\n\n   * 根据建议查看并进行更改。\n   * 通过单击“Discard”消除注释\\*\\*\\*\\*。\n6. 如果有多个注释，可使用弹出窗口右上角的向上和向下箭头在注释之间导航。\n\n</div>\n\n<div class=\"ghd-tool cli\">\n\n## Prerequisites\n\n* **Copilot访问** 。 请参阅“[什么是GitHub Copilot？](/zh/copilot/get-started/what-is-github-copilot#get-access)”。\n* **GitHub CLI**。 必须已安装 GitHub CLI 并经过身份验证。 请参阅“[GitHub CLI 快速入门](/zh/github-cli/github-cli/quickstart)”。\n\n## 使用 Copilot code review\n\n这些说明解释如何使用 Copilot code review 与 GitHub CLI。 若要查看其他常用编码环境的说明，请单击页面顶部的相应选项卡。\n\n### 创建拉取请求时请求审核\n\n在使用 Copilot 创建新的拉取请求时，你可以请求 `gh pr create` 进行审核。\n\n```shell copy\ngh pr create --reviewer @copilot\n```\n\n在 Copilot 期间，你还可以从可搜索的审阅者提示中交互式选择 `gh pr create`。\n\n```text\n? Reviewers  [Use arrows to move, space to select, <right> to all, <left> to none, type to filter]\n  [ ]  Search (7472 more)\n  [x]  monalisa (Mona Lisa)\n> [x]  Copilot (AI)\n```\n\n### 请求对现有拉取请求进行审核\n\n若要在现有的拉取请求中从 Copilot 请求评审，请使用 `gh pr edit`。 如果你不在拉取请求的分支上，请指定拉取请求编号：\n\n```shell copy\ngh pr edit PR-NUMBER --add-reviewer @copilot\n```\n\n将 `PR-NUMBER` 替换为你希望审核的拉取请求的编号。 如果已签出拉取请求的分支，则可以省略该编号。\n\n</div>"}