EN

GitHub Copilot 进阶技巧 2026:90% 的人没用过的 8 个高效功能

从自动补全到 Copilot Workspace,解锁 GitHub Copilot 的全部潜力

返回教程列表🌐 Read in English
进阶11 分钟

GitHub Copilot 进阶技巧 2026:90% 的人没用过的 8 个高效功能

从自动补全到 Copilot Workspace,解锁 GitHub Copilot 的全部潜力

GitHub Copilot 进阶 8 技(2026):内联 Chat 斜杠命令、仓库级 copilot-instructions.md(影响最大的杠杆)、#file/@workspace 上下文变量、Edits 多文件编辑、Agent 模式验收标准前置、补全隐藏操作、代码评审、CLI。

GitHub Copilot 进阶技巧 2026:90% 的人没用过的 8 个高效功能

GitHub Copilot 早就不是"按 Tab 接受补全"的行级工具了——它现在是补全 + 对话 + 多文件编辑 + 自主 Agent 的完整体系。但大多数人仍停留在 20% 的用法上。下面 8 个功能按"立刻能用"到"改变工作方式"排序,全部基于 VS Code(JetBrains 大部分等价)。

功能 1:内联 Chat(Cmd+I)+ 斜杠命令

不切侧栏,光标处直接 Cmd+I(Win: Ctrl+I)唤出内联对话:

text
/doc      为选中函数生成文档注释
/explain  解释选中代码
/fix      修复选中代码的问题
/tests    生成测试(含边界条件)
/optimize 性能优化建议

实操:选中复杂函数 → Cmd+I → /tests → 直接生成 Jest/Pytest 用例。内联模式的价值是改动以 diff 形式就地呈现,接受/拒绝一键完成,不打断心流。

功能 2:仓库级自定义指令(被低估最严重的功能)

在仓库建 .github/copilot-instructions.md,所有 Chat/Agent 请求自动遵循:

markdown

项目约定

  • TypeScript strict 模式;函数式组件,禁用 class 组件
  • 异步一律 async/await;测试框架 Vitest(不是 Jest)
  • 命名:变量 camelCase,常量 UPPER_SNAKE
  • 风格

  • 函数不超过 30 行;优先自解释命名而非注释
  • 配置一次,之后说"写个用户注册函数"它就按规范出活。团队把这个文件进版本库,等于给所有人的 Copilot 统一调了参——这是对生成质量影响最大的单一杠杆(原理可参考提示词敏感性:上下文里的显式规则极大压缩输出方差)。

    功能 3:上下文变量——#file、@workspace

    Chat 里的提问质量取决于喂进去的上下文:

  • #file:src/auth/login.ts 把指定文件拉进上下文
  • @workspace 这个项目的鉴权流程是怎么实现的? 让 Copilot 检索整个仓库回答——读陌生代码库的第一工具
  • @terminal 解释终端报错、#selection 只针对选区
  • 实操组合@workspace 哪里处理了支付回调? → 找到文件后 #file:... 给这个回调加上幂等处理

    功能 4:Copilot Edits / 多文件编辑

    侧栏 Edits 模式(或 Agent 模式的前身):描述一个跨文件改动,"把 UserService 的回调风格改成 async/await,同步更新所有调用方"——它列出受影响文件、逐个给 diff,你逐文件接受/拒绝。重构类任务从"逐文件 Cmd+I"升级到"一句话批量"

    功能 5:Agent 模式——给任务,不是给指令

    Agent 模式下 Copilot 自主规划:读文件、改代码、跑终端命令、看报错、自己修,循环到任务完成。适合:写一个带测试的新端点、修一个有完整报错栈的 bug、给老模块补测试覆盖。

    用好它的关键和所有编码 Agent 一样:第一句话把验收标准说全("给 /api/orders 加分页,query 参数 page/limit,带 Vitest 测试,跑通 npm test")。开放式描述 + 多轮纠偏 = 更慢更贵。Agent 类工具的横向对比见 Cursor vs CopilotWindsurf vs Devin vs SWE-agent

    功能 6:补全的隐藏操作

  • Alt+] / Alt+[:切换多个补全候选(很多人不知道补全不止一个)
  • Cmd+→:按词接受补全(只要前半句时不用全收)
  • 注释驱动:写 // 用二分查找在有序数组里找插入位置,处理重复元素 再回车,比写一半等它猜准确率高得多
  • 干扰大时按语言关掉行级补全(设置 github.copilot.enable 里按语言开关),只留 Chat/Edits
  • 功能 7:Copilot 代码评审

    PR 页面请求 Copilot review(或 VS Code 里对暂存区跑 review):逻辑问题、漏掉的边界、安全隐患先过一遍机器,人只看机器标不出来的架构问题。配合 .github/copilot-instructions.md 里写明项目的评审重点,误报会明显下降。

    功能 8:Copilot CLI——终端里的 Copilot

    bash
    gh copilot suggest "找出 src 下所有引用了 lodash 的文件并统计次数"
    gh copilot explain "tar -xzvf archive.tar.gz -C /tmp"
    

    记不住的 shell 黑话从此口述。suggest 给出命令后可以追问修改,确认才执行——比直接粘 StackOverflow 命令安全。

    综合心法

  • 上下文 > 措辞:#file/@workspace/instructions 喂对上下文,比换十种问法有用
  • 小步接受:多文件改动逐个 diff 看过再收,Copilot 的错误是"自信地错"
  • 模型选择:Chat/Agent 支持切换底层模型,重构和多文件任务换最强档,补全保持默认(速度优先)——各模型编码能力对比见模型库
  • FAQ

    Q:Copilot vs Cursor? Copilot 胜在多 IDE(VS Code/JetBrains/Neovim)、企业合规(IP 保障)、GitHub 生态深;Cursor 是 AI 原生编辑器,Composer/上下文体验更激进。详见完整对比

    Q:免费版有什么? 有受限额度的补全+Chat,够轻度使用;重度开发直接付费档,Agent/Edits 的效率差价一天就赚回来。

    Q:公司代码安全吗? Business/Enterprise 档默认不用你的代码训练模型,可开代码引用过滤;合规要求高的团队从这两档起步。


    *最后更新:2026 年 6 月。功能迭代快,以 GitHub 官方文档为准。*

    相关工具

    GitHub CopilotCursorClaude Code