# 在 JetBrains IDE 中使用GitHub Copilot

了解在GitHub Copilot中使用JetBrains IDEs的不同方式，包括GitHub Copilot插件、JetBrains AI 助手和Copilot 命令行界面（CLI）。

## Introduction

在GitHub Copilot中使用JetBrains IDEs有三种方式：使用GitHub Copilot插件、将GitHub Copilot用作 JetBrains AI Assistant 中的代理，以及在集成终端中使用GitHub Copilot 命令行界面 (CLI)。 每个入口点提供一组不同的功能，具体取决于你喜欢的工作方式。

## 比较入口点

\| |
GitHub Copilot 插件 |
GitHub Copilot 在 AI 助手中 | Copilot 命令行界面（CLI） |
\|---|---|---|---|
\| **最适用于** | 全面的 AI 编码工作流 | 无需单独的插件即可快速 Copilot 访问 | 终端优先工作流 |
\| **入口点** | 聊天面板、内联聊天、代码建议、代码评审、提交消息 | 默认代理选取器，ACP 注册表 | 终端或命令行解释器 |
\| **代码完成** | 是的 | 不包括 | 不包括 |
\| **下一步编辑建议** | 是的 | 即将推出 | 不包括 |
\| **代理体验** | 多代理测试框架 |
Copilot 通过 ACP 作为代理，默认代理选择器 | Copilot 命令行界面（CLI） |
\| **IDE 工具** | 是的 | 是的 | 不包括 |
\| **模型选择** | 是的 | 是的 | 是的 |
\| \*\*\*\*内联聊天 | 是的 | 不包括 | 不包括 |
\| **代码评审** | 是的 | 不包括 | 不包括 |
\| **提交消息生成** | 是的 | 不包括 | 不包括 |
\| **订阅** | GitHub Copilot | GitHub Copilot | GitHub Copilot |

## GitHub Copilot 插件

适用于 GitHub Copilot 的 JetBrains IDEs 插件是使用 Copilot 最全面的方式，也是推荐的选择。

该插件正将其默认代理运行框架从本地代理运行框架迁移到 Copilot 命令行界面（CLI），这将带来更快的功能对齐和更高质量的结果。 有关详细信息，请参阅[《Copilot 命令行界面（CLI）正在成为 JetBrains 的 GitHub Copilot 中的默认代理框架》](https://devblogs.microsoft.com/java/github-copilot-for-jetbrains-is-moving-to-copilot-cli-as-the-default-agent-harness/)。 有关安装说明，请参阅“[在环境中安装 GitHub Copilot 扩展](/zh/enterprise-cloud@latest/copilot/how-tos/set-up/install-copilot-extension)”。

* **代码补全和下一步编辑建议**：Copilot 会在你键入时提供补全建议，并主动预测你下一步想要进行的编辑。
* **多种代理集成**：该插件内置了自己的代理体验，并与其他代理提供商合作，为你提供多种交互模式。
* **完整模型和功能支持**：所有 副驾驶聊天 模型、代码完成模式和自带关键功能均在发布时可用。
* **内联对话**：无需切换到单独面板，即可直接在编辑器边栏中解释、重构、为代码编写文档或生成代码。
* **代码评审**：Copilot 会分析你的更改，并提供可采取行动的反馈，标出潜在缺陷、样式违规和逻辑问题。
* **提交消息生成**： Copilot 检查暂存的更改并生成明确的常规提交消息。

## GitHub Copilot 在 JetBrains AI 助手中

> \[!NOTE]
> GitHub Copilot 在 AI 助手中，仅提供聊天和代理功能。 它不包括代码完成、下一个编辑建议、内联聊天、代码评审或提交消息生成。

GitHub Copilot 可通过代理客户端协议（ACP）在 JetBrains AI 助手中以本机代理的形式提供。 ACP 是将 AI 代理连接到 IDE 的开放标准。 如果你有有效的 Copilot 订阅， Copilot 将自动显示在 AI 助手代理选取器中。

此集成专为希望在 AI 助手聊天面板中工作或想要 Copilot 在没有安装其他插件的情况下可用的开发人员而设计。

* **无需更新**：代理 Copilot 直接与 AI 助手捆绑，并自动保持最新状态。 无需单独安装、更新或维护插件。
* **以对话为中心的工作流**：非常适合多步骤推理任务——描述目标，让 Copilot 进行规划并提出修改建议，然后通过对话反复迭代。
* **模型选择**：在不离开聊天面板的情况下切换 Copilot 模型或调整推理深度。

### 在 AI 助手中使用 GitHub Copilot

1. 通过按 <kbd>Alt</kbd>+<kbd>A</kbd>（Windows/Linux）或<kbd>命令</kbd>+<kbd>转移</kbd>+<kbd>A</kbd>（macOS）打开 JetBrains AI 助手，或单击右侧工具窗口中的 AI 助手图标。
2. 在聊天面板顶部的代理选取器下拉列表中，选择 **GitHub Copilot**。
3. 输入提示并开始聊天。

### ACP 注册表

ACP 注册表是 AI 助手已知代理的目录。 IDE 启动时，它会咨询注册表以发现哪些代理可用。
GitHub Copilot的 ACP 条目是默认注册表的一部分，因此当你拥有有效订阅并已配置所需凭据时，Copilot会自动显示在你的代理列表中。

有关 ACP 的详细信息，请参阅 [ACP 文档](https://agentclientprotocol.com/get-started/introduction)。 有关作为 ACP 服务器运行 Copilot 命令行界面（CLI） 的技术详细信息，请参阅 [Copilot CLI ACP 服务器](/zh/enterprise-cloud@latest/copilot/reference/copilot-cli-reference/acp-server)。

## GitHub Copilot 命令行界面 (CLI) 在集成终端中

GitHub Copilot 命令行界面 (CLI) 将 Copilot 的功能直接带到终端中。 它针对命令行工作流进行了优化，可在 macOS、Linux 或Windows上运行。

## 延伸阅读

* [在 IDE 中向 GitHub Copilot 提问问题](/zh/enterprise-cloud@latest/copilot/how-tos/chat-with-copilot/chat-in-ide)
* [在环境中安装 GitHub Copilot 扩展](/zh/enterprise-cloud@latest/copilot/how-tos/set-up/install-copilot-extension)
* [更改 GitHub Copilot 对话助手 的 AI 模型](/zh/enterprise-cloud@latest/copilot/how-tos/use-ai-models/change-the-chat-model)