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 中的默认代理框架》。 有关安装说明,请参阅“在环境中安装 GitHub Copilot 扩展”。
- 代码补全和下一步编辑建议:Copilot 会在你键入时提供补全建议,并主动预测你下一步想要进行的编辑。
- 多种代理集成:该插件内置了自己的代理体验,并与其他代理提供商合作,为你提供多种交互模式。
- 完整模型和功能支持:所有 副驾驶聊天 模型、代码完成模式和自带关键功能均在发布时可用。
- 内联对话:无需切换到单独面板,即可直接在编辑器边栏中解释、重构、为代码编写文档或生成代码。
- 代码评审:Copilot 会分析你的更改,并提供可采取行动的反馈,标出潜在缺陷、样式违规和逻辑问题。
- 提交消息生成: Copilot 检查暂存的更改并生成明确的常规提交消息。
GitHub Copilot 在 JetBrains AI 助手中
注意
GitHub Copilot 在 AI 助手中,仅提供聊天和代理功能。 它不包括代码完成、下一个编辑建议、内联聊天、代码评审或提交消息生成。
GitHub Copilot 可通过代理客户端协议(ACP)在 JetBrains AI 助手中以本机代理的形式提供。 ACP 是将 AI 代理连接到 IDE 的开放标准。 如果你有有效的 Copilot 订阅, Copilot 将自动显示在 AI 助手代理选取器中。
此集成专为希望在 AI 助手聊天面板中工作或想要 Copilot 在没有安装其他插件的情况下可用的开发人员而设计。
- 无需更新:代理 Copilot 直接与 AI 助手捆绑,并自动保持最新状态。 无需单独安装、更新或维护插件。
- 以对话为中心的工作流:非常适合多步骤推理任务——描述目标,让 Copilot 进行规划并提出修改建议,然后通过对话反复迭代。
- 模型选择:在不离开聊天面板的情况下切换 Copilot 模型或调整推理深度。
在 AI 助手中使用 GitHub Copilot
- 通过按 Alt+A(Windows/Linux)或命令+转移+A(macOS)打开 JetBrains AI 助手,或单击右侧工具窗口中的 AI 助手图标。
- 在聊天面板顶部的代理选取器下拉列表中,选择 GitHub Copilot。
- 输入提示并开始聊天。
ACP 注册表
ACP 注册表是 AI 助手已知代理的目录。 IDE 启动时,它会咨询注册表以发现哪些代理可用。 GitHub Copilot的 ACP 条目是默认注册表的一部分,因此当你拥有有效订阅并已配置所需凭据时,Copilot会自动显示在你的代理列表中。
有关 ACP 的详细信息,请参阅 ACP 文档。 有关作为 ACP 服务器运行 Copilot 命令行界面(CLI) 的技术详细信息,请参阅 Copilot CLI ACP 服务器。
GitHub Copilot 命令行界面 (CLI) 在集成终端中
GitHub Copilot 命令行界面 (CLI) 将 Copilot 的功能直接带到终端中。 它针对命令行工作流进行了优化,可在 macOS、Linux 或Windows上运行。