首页 › tips-tricks › Copilot只会补全?八成功能在吃灰

Copilot只会补全?八成功能在吃灰

装了 GitHub Copilot,每天按 Tab 接受补全,偶尔让它写个注释——如果你对 Copilot 的全部认知停在这里,那你花的是全价,用的却是最便宜的那一层。海外 Reddit 的 r/vscode 和 r/github 上,老玩家早就把它当「一个自带工具箱的初级同事」在使唤:喂上下文、定规矩、造专属模式、让它自己开浏览器验证代码。这些能力全部写在 GitHub 和 VS Code 的官方文档里,免费档就能试,但中文圈的教程几乎没人系统讲过。今天这篇文章,把官方文档里最值钱、教程最少提的 8 个功能一次性挖出来,每个都给具体操作路径,今晚就能用上。

一张图看懂:Copilot 的四层结构

大多数人只停在第一层「补全」,其实它的主力战场在聊天框。整个体系可以拆成四层:

flowchart TD
    A["接到一个开发任务"] --> B["第一层:喂上下文"]
    A --> C["第二层:选对模式"]
    A --> D["第三层:定好规矩"]
    A --> E["第四层:外接工具"]
    B --> B1["变量指定文件"]
    B --> B2["报错直接投喂"]
    B --> B3["截图直接粘贴"]
    C --> C1["Ask 只答不改码"]
    C --> C2["Edit 批量小改"]
    C --> C3["Agent 自主跑任务"]
    D --> D1["项目规则文件"]
    D --> D2["自定义对话模式"]
    E --> E1["MCP 连浏览器"]
    E --> E2["MCP 连数据库"]
    B1 --> F["产出代码"]
    C3 --> F
    E2 --> F
    F --> G["让 Copilot 先审一轮"]

下面逐层拆。

技巧一:井号变量——别再让它猜你要改哪

操作:在 VS Code 的 Copilot 聊天框里输入 #,会自动弹出一个变量列表。常用四个:

预期效果:回答的相关度明显上升,不会出现「你说的第 42 行是另一个文件的第 42 行」这种鸡同鸭讲。

适用场景:修 bug、看报错、让它在指定范围内重构。另外,聊天框支持直接把左侧资源管理器里的文件拖进去,效果等同 #file,鼠标党福音。

技巧二:copilot-instructions.md——规矩只定一次

操作:在仓库根目录建一个文件 .github/copilot-instructions.md,把你团队的规范写进去,比如:技术栈与版本、命名约定、测试框架、「禁止引入新依赖」、「所有函数必须有 JSDoc」。

保存后,每一次 Copilot 对话都会自动带上这份规则,不用你在提示词里反复交代。GitHub 官方文档里对这个文件的支持是明确列出的,仓库级规则对所有协作者生效——相当于把「新人培训文档」直接焊进了 AI。

预期效果:它生成的代码从「能跑就行」变成「符合你们团队的风格」,PR 里的「命名不规范」「又造了个重复轮子」类评论肉眼变少。

适用场景:所有正经项目,尤其是多人协作仓库。写一次,终身受益。

技巧三:.prompt 文件——把提示词变成斜杠命令

操作:在仓库里建 .github/prompts/ 目录,每个 .prompt.md 文件就是一条可复用的提示词。文件里可以用变量占位符接收输入,也可以引用项目文件。保存后,在聊天框输入 / 就能像斜杠命令一样调出。

比如建一个 review.prompt.md,内容是一套代码评审清单(安全漏洞?边界条件?测试覆盖?性能隐患?),以后每次写完代码,敲一下 /review,它就按你的清单过一遍——而不是每次现场发挥。

预期效果:高频操作(写单测、生成文档、代码自查)从「每次想提示词」变成「一条命令」,质量稳定可复现。

适用场景:任何你重复输入超过三次的提示词,都值得存成 .prompt 文件。

技巧四:自定义 Chat Mode——给它造几个「人格」

操作:VS Code 较新版本支持在 .github/chatmodes/ 目录下放自定义对话模式文件(*.chatmode.md),文件头部声明这个模式的名字、描述和允许使用的工具白名单。创建后,聊天框左下角的模式下拉里就会出现它。

举两个实战配置:

预期效果:Ask / Edit / Agent 三种官方模式之外,你拥有了贴合自己工作流的专属模式,切换像换挡一样。

适用场景:需求冻结期的重构、生成文档、安全审计等「边界必须清晰」的任务。

技巧五:Agent 模式 + MCP——让它自己去开浏览器、查数据库

操作:把模式切到 Agent,它不再只是给建议,而是自主执行多步任务:改文件、跑命令、看结果、再修改,循环直到完成。真正的放大器是 MCP(Model Context Protocol)——在项目里加一个 .vscode/mcp.json 配置文件,就能给它接上外部工具:

预期效果:「改代码 → 验证 → 修复」这个闭环它自己转,你只做验收。

适用场景:UI 调试、涉及数据库的接口开发。注意 Agent 模式会真实执行命令,跑批和删改操作务必先看它的执行计划。

技巧六:截图直接扔进聊天框

操作:复制一张截图(设计稿、报错弹窗、别人的 UI),在 Copilot 聊天框里直接 Ctrl+V 粘贴,再配一句话:「按这张图还原成 React 组件」「照这个报错弹窗定位问题」。

预期效果:多模态模型(如 GPT-4o 系列)能直接读图。还原静态页面布局这类活,从「描述半天」变成「一张图 + 一句话」。贴终端报错截图也比手打快——不过能用 #problems 或复制文本时,优先用文本,精度更高。

适用场景:像素级还原设计稿、复现别人网站的效果、移动端适配问题沟通。

技巧七:gh copilot——终端里的救命外挂

操作:装好 GitHub CLI(gh)后,新版本已内置 Copilot 命令(老版本需装 copilot 扩展)。两个子命令:

gh copilot suggest "找出当前目录下最大的10个文件"
gh copilot explain "awk '{print $2}' access.log | sort | uniq -c | sort -rn"

前者把自然语言变成 shell 命令,后者反向解释诡异命令。配合 shell 别名(官方文档给的 ghcs / ghe 缩写函数),手不离终端就能问。

预期效果:不用切窗口开浏览器问 ChatGPT,crontab、awk、iptables 这些「一年用三次、每次忘干净」的命令当场解决。

适用场景:运维脚本、日志分析、服务器排查。这个功能上线不短了,但国内教程大多只讲 IDE 里的 Copilot,终端侧几乎没人提。

技巧八:免费档 + 学生包——这套东西可以零成本起步

价格差是重点:Copilot 在 2024 年 12 月上线了免费档(Copilot Free),发布时给的是每月 2000 次代码补全 + 50 次聊天/Agent 请求的额度,绑定 GitHub 账号即开,不需要信用卡。付费 Pro 档每月 10 美元。2025 年起付费档改为「premium requests」额度制:不同模型按不同倍率扣额度,在模型下拉里选低倍率/零倍率的基础模型,同样额度能用更久——重度用户选对模型,等于变相打折(具体倍率以官网实时页面为准)。

更少人知道的是:GitHub Student Developer Pack 里,认证学生和教师可以免费用 Copilot Pro,认证走学生邮箱 + 校园证明,全程免费。

对比国内:直接订阅 Copilot 需要海外支付方式,这是很多人的隐形门槛;而免费档和学生包都绕开了这个问题。如果你已经有 Cursor/Windsurf 使用经验,把 Copilot 当第二引擎跑在 VS Code 里做交叉验证,零成本。

附赠:让 Copilot 先审你的 PR

在 GitHub.com 的 PR 页面,Reviewers 栏里可以直接请 Copilot 当第一位审查者:它会先留一轮行内评论(潜在 bug、遗漏的边界情况),人再接着看。顺序反过来了——以前是你审 AI 的代码,现在是 AI 先替你过滤一遍同事的代码。配合技巧三的 /review 提示词,本地一轮 + PR 上一轮,双保险。

信息差总结

你以为的 Copilot 实际上的 Copilot
就是 Tab 补全工具 Ask / Edit / Agent 三模式 + MCP 工具箱的完整平台
提示词每次现写 .prompt 文件存成斜杠命令,一键复用
它不懂我们项目规范 copilot-instructions.md 一次定义,全程自动注入
必须付费才能用 免费档可开,学生认证 Pro 免费
你人肉检查它的代码 它可以反过来先审你的 PR
只活在编辑器里 gh copilot 让它驻扎在终端

行动指南

今晚就可以做的五步:

  1. 打开 VS Code,登录 GitHub 账号,确认 Copilot 免费档已激活(状态栏图标)
  2. 在聊天框敲一个 #,把 #problems 和 #file 用起来——这是体验提升最快的一步
  3. 花 10 分钟写 .github/copilot-instructions.md,把项目规范倒进去
  4. 把你最常重复的一段提示词存成 .github/prompts/ 下的第一个 .prompt 文件
  5. 装好 gh CLI,跑一次 gh copilot explain,体验终端侧行 Retro

学生党额外做一步:去 GitHub Education 申请 Student Developer Pack,把免费 Pro 拿下。

参考来源

  1. GitHub Copilot 官方文档(自定义指令、Agent、代码审查):https://docs.github.com/en/copilot
  2. VS Code Copilot 官方文档(模式、MCP、prompt files):https://code.visualstudio.com/docs/copilot/overview
  3. GitHub CLI 中 gh copilot 命令手册:https://cli.github.com/manual/gh_copilot
  4. GitHub Copilot 官网与套餐页(额度/价格以实时页面为准):https://github.com/features/copilot
  5. VS Code 更新日志(chat modes、prompt files 等功能的版本记录):https://code.visualstudio.com/updates

本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护。 聚焦5G/6G核心网、3GPP标准、AI工具实战。知识星球「51学通信」提供深度技术答疑和行业洞察。

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入