百用集研究资料桌
搜索研究与资料 · 工具介绍

GitHub Copilot

可在编辑器、终端与 GitHub 中使用的 AI 编程代理。

GitHub Copilot 是贯穿代码编辑器与 GitHub 开发流程的 AI 编程助手,可辅助写代码、解释仓库、提出审查意见,并处理交给代理的开发任务。

可以用来完成:接手项目、修复缺陷和补齐测试

GitHub Copilot 能做什么

同一产品中既有逐条接受的建议,也有会编辑文件、运行工具和准备拉取请求的代理流程。使用前应决定任务边界,以及哪些步骤需要自己审阅。

编辑建议:把任务写成可验证的行为,例如输入为空时应返回什么,而不只说“优化代码”。保留复现方法与现有测试,更容易判断生成改动是否解决了原问题。

在编写过程中获得代码建议

Copilot 可在输入时给出内联代码建议,也可以按自然语言描述生成或修改代码。开发者决定是否采用,并检查它是否符合项目现有接口。

围绕具体仓库和文件提问

在 GitHub 文件页面可唤起 Copilot,询问文件作用、改进方向或测试覆盖点。编辑建议:先要求指出关键入口与调用关系,再进入修改。

把明确任务交给编码代理

代理可研究仓库、编辑文件、使用工具并形成待审阅的改动。GitHub 的云端流程可从 issue 开始,完成后以 pull request 交给开发者检查。

给改动增加一次审查视角

Copilot 能对代码和 pull request 给出摘要或修改建议。可提供项目规范帮助聚焦问题,但审查意见本身也应由开发者判断。

核心用途
代码建议、仓库问答与代理改动
可完成的工作
接手项目、修复缺陷和补齐测试
如何开始
从仓库文件提问或支持的编辑器开始
使用条件
按方案、客户端及组织策略使用

可以完成哪些工作

按你的目标查看准备资料、操作方法和交付结果。

接手一个不熟悉的代码仓库可供继续阅读的项目路径说明。

适合:新成员、维护者

准备什么
目标仓库、一个用户请求的入口文件、运行和测试说明。
怎么完成
编辑建议:先问文件职责、依赖与调用路径,再逐一打开被引用文件核对;整理出从入口到主要业务函数的阅读顺序。
完成后得到什么
可供继续阅读的项目路径说明。
交付前检查
确认路径真实存在,区分代码实际行为与助手推测,不能把解释当成执行结果。
修复一项可复现的小缺陷经过审阅的修复分支或 pull request。

适合:有仓库写入权限的开发者

准备什么
复现步骤、预期行为、允许改动的文件范围、测试命令。
怎么完成
编辑建议:把边界清楚的 issue 交给可用代理;要求最小修改,检查返回的 diff,并运行能复现原问题的检查。
完成后得到什么
经过审阅的修复分支或 pull request。
交付前检查
验证原缺陷消失,正常输入仍可用;审核新增依赖、权限和意外文件修改。
为核心函数补充有价值的测试覆盖关键行为的测试补丁。

适合:维护测试的开发者

准备什么
函数实现、现有测试、重要边界输入与异常约定。
怎么完成
编辑建议:让 Copilot 先列未覆盖行为,再挑真正影响业务的案例生成测试;读断言并确认修改前会暴露问题。
完成后得到什么
覆盖关键行为的测试补丁。
交付前检查
排除仅重复实现逻辑或永远通过的断言,确认测试稳定且能解释失败原因。
搜索研究与资料 · 从小样开始

如何使用 GitHub Copilot

  1. 选一个可读的仓库入口

    在 GitHub 打开目标文件并使用 Copilot 提问,或使用受支持的编辑器入口。先检查当前账户与组织是否开放所需能力。

  2. 提供任务与项目约束

    写明预期行为、相关文件、规范和测试要求。可借助自定义指令与仓库上下文,使回答更贴近项目约定。

  3. 从建议过渡到受控修改

    先理解建议再接受;使用代理时查看计划、涉及工具与改动范围。云端任务返回 pull request 后,对照原 issue 逐项检查。

  4. 读差异并运行对应验证

    检查生成的文件差异、测试和错误处理,再决定是否合并。Copilot 审查可能遗漏问题或给出误报,需要人工补充判断。

界面与操作参考

开始前需要了解

功能可用性不是所有入口一致

可用能力受订阅方案、客户端和组织政策影响。某个演示中出现的代理、模型或工具,不代表当前编辑器与账户也已开放。

审查意见可能遗漏或误报

官方提醒代码审查可能漏掉问题,也可能把不存在的问题标出来。编辑建议:要求可复现案例和代码依据,不因建议措辞肯定就直接改动。

代理生成代码仍需审阅

代理可执行多步骤任务,但开发者仍负责审查与批准。官方也提示相关能力可能生成不准确或不安全的代码,关键路径需要实际验证。

有免费与付费计划;部分功能、模型和请求额度依计划而异。

账号权限、费用与可用功能请以官方入口的当前说明为准。重要结果应先检查,再用于实际工作。

查看 GitHub Copilot 官方说明 ↗

常见问题

GitHub Copilot 只能补全一行代码吗?

不止。它还支持代码解释、仓库问答、修改和审查,并有可处理多步骤开发任务的代理能力;具体入口取决于账户和客户端。

可以直接把一个 issue 分配给 Copilot 吗?

在具备相应方案、权限并已启用云端代理的仓库中可以。官方流程会生成 pull request,随后仍需检查差异与结果。

Copilot 说测试通过,可以立即合并吗?

建议查看实际测试结果并验证改动范围。官方流程要求审阅代理生成的 pull request;编辑建议:特别检查原复现用例与相关回归。

Copilot 代码审查能替代同事审查吗?

应当作为补充。官方说明存在遗漏与误报,应结合人工审查,尤其关注大范围修改和复杂逻辑。

工具动态

GitHub Copilot 的服务间身份验证进入公开预览

GitHub · 原文发布

GitHub Copilot 为安装在组织中的 GitHub Apps 提供服务间身份验证,目前处于公开预览。

阅读官方原文 ↗

GitHub Copilot 辅助权限功能现已正式可用

GitHub · 原文发布

GitHub 宣布,辅助权限功能已在 Copilot CLI、Copilot 应用和 Visual Studio Code 中正式可用,涉及这些客户端中的权限请求场景。

阅读官方原文 ↗

GitHub Copilot 新增 GPT-6.1 Terra,支持日常编程与终端任务

GitHub · 原文发布

GitHub 宣布 GPT-6.1 Terra 已在 Copilot 中正式可用。该模型面向日常智能体编程与终端工作。

阅读官方原文 ↗

GitHub Copilot 用量统计新增客户端维度

GitHub · 原文发布

GitHub 更新 Copilot 用量统计接口,将 OpenCode 等工具通过 Copilot 发起的模型使用量纳入报告,便于团队查看不同客户端的使用情况。统计针对使用 Copilot 的模型流量,不代表这些工具的全部使用量。

阅读官方原文 ↗

GitHub 将 Teams 通知与 Copilot 编程流程整合

GitHub · 原文发布

Teams 中的新 GitHub 应用把通知和 Copilot 整合到一起。团队可从问题通知发起处理,让 Copilot 调查问题、修改代码并创建拉取请求;改动仍需团队审查、测试和合并。

阅读官方原文 ↗

百用集 · 场景选型

从搜索研究与资料角度评估GitHub Copilot

把搜索研究与资料需要的条件列清楚,再比较工具。阅读本页的产品用途、步骤与限制,再逐项确认下面的问题;这些是选型方法,不表示每款工具都具备同样能力。

  1. 来源能否回看

    需要能打开的原始页面或文档位置,不能只有一段无出处的摘要。

  2. 范围是否与问题一致

    核对日期、地区、对象与定义,不把相似术语当成同一事实。

  3. 是否保留反例

    把冲突资料和未解决问题放进结论,避免只找支持原想法的证据。

选择一个小样任务,先检查结果与交付格式,再决定是否用于更多资料。

← 返回全部 AI 工具