<!-- title: Copilot八大冷门神技：90%人只会Tab补全 -->
<!-- domain: tips-tricks -->

# Copilot八大冷门神技：90%人只会Tab补全

你大概率在用 GitHub Copilot——学生包白嫖、公司企业版、或者各种渠道的订阅，装机量国内开发者里数一数二。但残酷的事实是：**绝大多数人把一个 2026 年的多入口 Agent 平台，用成了 2022 年的补全插件**。疯狂按 Tab，偶尔 Ctrl+I，这就是全部。本文拆解 8 个海外开发者已经在用、国内几乎没人提的 Copilot 隐藏神技，全部基于官方一手文档，每条都能今天就用上。

先看一张"Copilot 任务分流决策图"——搞清楚什么活该用什么入口，是这 8 个技巧的认知地基：

```mermaid
flowchart TD
    A[一个新的编码任务] --> B{复杂度 & 跨项目?}
    B -- "改一行/局部重构" --> C[Inline Chat<br/>⌘I / Ctrl+I<br/>就地改当前文件]
    B -- "问个问题/快速生成" --> D[Quick Chat<br/>⇧⌥⌘L 轻量面板]
    B -- "单仓库多功能" --> E[Chat View<br/>⌃⌘I 代码优先]
    B -- "多项目/高阶编排" --> F[Agents Window<br/>code --agents]
    B -- "离开IDE/脚本化/CI" --> G[Copilot CLI]
    G --> H{要不要先规划?}
    H -- 要 --> I[plan mode<br/>Shift+Tab 先出计划]
    H -- 批量并行 --> J[fleet 多任务并行]
    H -- 自主跑完 --> K[autopilot 自主完成]
    I --> L[确认后再写码]
    J --> L
    K --> L
    F --> M[可选: Cloud Agent 云端跑]
    C --> N[#-mentions 喂精准上下文]
    D --> N
    E --> N
    style F fill:#dbeafe,stroke:#2563eb
    style J fill:#dcfce7,stroke:#16a34a
    style I fill:#fef3c7,stroke:#d97706
```

## 神技一：Copilot CLI 的 plan mode——先出施工图，再动砖

国内知道 Copilot 有个命令行版本的人本就不多，知道它有 **plan mode** 的更少。

操作：终端输入 `copilot` 进入交互会话，然后按 **Shift+Tab** 在 ask/execute 模式和 **plan mode** 之间循环切换。在 plan mode 下，Copilot **不会立刻写代码**，而是先分析你的需求、反问澄清问题、生成一份结构化实施计划，等你确认后才动手。

预期效果：把"理解错需求 → 写了一大堆 → 推倒重来"的浪费砍掉。复杂多步任务尤其受益，因为你在第一行代码落盘前就锁死了方向。

适用场景：重构一个不熟悉的模块、跨多文件的功能改造、任何"我其实没完全想清楚"的需求。官方文档原话：plan mode "helps you catch misunderstandings before any code is written"。

## 神技二：编程式 Copilot——把 AI 塞进 shell 脚本和 CI

Copilot CLI 不只能交互，还能一行命令跑完即退（programmatic interface）。这才是"AI 当批处理工具"的正确打开方式：

```bash
copilot -p "Show me this week's commits and summarize them" --allow-tool='shell(git)'
```

`-p`/`--prompt` 接单次指令，`--allow-tool='shell(git)'` 精准授权（只允许 git 类 shell 命令，最小权限）。更骚的是管道：

```bash
./generate-options.sh | copilot
```

预期效果：可以把 Copilot 嵌进你的 git hook、CI 流水线、日报脚本——比如每周自动汇总 commits 生成周报、自动按规范给一批文件加注释。**这是把"AI 工具"变成"AI 服务"的关键**。

适用场景：重复性批处理、CI/CD 里加一道 AI 审查、运维脚本自动生成。注意 `--allow-all-tools` 等于把你自己电脑的完整权限交给它，官方明确警告谨慎使用。

## 神技三：Steer with Message——AI 跑偏时，中途插话纠偏

这是 Chat 里最被低估的一个交互。当 Copilot 正在执行一个长任务时，你**不用等它跑完**——Send 按钮会变成下拉菜单，给你三个选项：

- **Add to Queue**：你的消息排队，等当前响应跑完再发，不打断。
- **Steer with Message**（默认）：信号通知当前请求在"执行完当前这个工具调用后"就 yield，停下来立刻处理你的新消息。
- **Stop and Send**：彻底取消当前请求，立刻发新消息。

预期效果：当 agent 朝错误方向狂奔时，**Steer 让你在一个工具调用后就介入纠正**，而不是眼睁睁看它把整个任务做歪再重来。还能通过设置项 `chat.requestQueuing.defaultAction` 把默认行为改成 `steer`（默认就是）或 `queue`。多个 pending 消息还能拖拽重排顺序。

适用场景：长任务跑偏、需求中途变更、发现给的上下文不够要临时补。国内教程几乎没人讲这个三选项下拉。

## 神技四：四个 Chat 入口不是摆设，按场景换着用

90% 人只用 Chat view。但 VS Code 官方其实给了**四个不同量级的入口**，各有最佳战场：

| 入口 | 快捷键 | 适用场景 |
|------|--------|---------|
| **Inline chat** | ⌘I (Mac) / Ctrl+I | 就地改当前文件、终端里要命令建议 |
| **Quick Chat** | ⇧⌥⌘L | 轻量面板，问个快问题、生成片段 |
| **Chat view** | ⌃⌘I | 代码优先，单仓库多功能协助 |
| **Agents window** | 标题栏 "Open in Agents" / `code --agents` | Agent 优先窗口，**跨多项目编排**高阶任务 |

预期效果：Inline chat 做"就地手术"最快；Agents window 是 2026 新推的"agent-first"窗口，能同时盯多个项目的高层任务，是把 Copilot 当"项目经理"用的入口。

适用场景：小修小补用 Inline，答疑用 Quick Chat，正经开发用 Chat view，多仓库大活用 Agents window。**选错入口 = 效率打对折**。

## 神技五：#-mentions 精准喂上下文 + slash 命令 + Agent Skills

Copilot 回答质量的天花板，由你喂的上下文决定。不要靠它瞎猜，用 `#` 精准点名：

- `#文件名` —— 直接把某文件塞进上下文
- `#符号` —— 精确引用某个函数/类/变量
- 输入 `/` —— 召唤 slash 命令快捷方式和 **Agent Skills**（2026 新增，可调用专门的技能包）

预期效果：从"AI 瞎猜一个通用答案"升级到"AI 基于你指定代码给出精准答案"。slash 命令是高频 prompt 的快捷方式，Agent Skills 则让 Copilot 按需加载专门能力，避免上下文被无关信息污染。

适用场景：跨文件理解、问某个具体函数行为、想让回答严格基于某几个文件。**会用 # 的人，回答质量肉眼可见高一个档次**。

## 神技六：.github/copilot-instructions.md——给每个仓库设"出厂人设"

每个项目的技术栈、命名规范、架构约定都不一样，与其每次在 chat 里重复交代，不如写进仓库级的自定义指令。

操作：在仓库根目录建 `.github/copilot-instructions.md`，写清楚：技术栈版本、代码风格、禁止事项、架构分层约定、测试要求等。Copilot 之后**每次都会自动读取**这份文件作为隐式上下文。再配合 VS Code 的 custom instructions 设置（用户级/工作区级），形成"仓库级 + 工作区级"两层人设。

预期效果：团队里每个人用 Copilot 生成的代码风格统一、踩坑减少、不再需要每次手动纠正"用 Tabs 别用空格""别用某废弃 API"。这是企业级 Copilot 用法的核心，但绝大多数个人开发者根本没建这个文件。

适用场景：任何有规范约定的正经项目，尤其是多人协作仓库。**一份好的 instructions 文件 = 团队级 prompt 沉淀**。

## 神技七：Copilot Memory——让它跨会话记住你

这是 2026 年 Copilot 文档里新冒出来的概念，国内几乎无人知晓：**Copilot Memory**。它让 Copilot 在多次会话之间记住你的偏好、项目背景、历史决策，而不是每次对话从零开始。

预期效果：不用每次重复"我们项目用 React 18 + Vite""数据库是 PostgreSQL""错误处理统一用 Result 模式"——它记得。长线项目协作的体验从"每次重新介绍自己"变成"它认识你"。

适用场景：长期维护的项目、有固定个人编码习惯的开发者。这是补全工具走向"个人 AI 队友"的关键一跳。注意记忆会随你的使用积累，定期清理无用记忆也值得留意。

## 神技八：Cloud & Local Sandboxes + Code Review——给 Agent 套安全笼头

让 Agent 自动执行命令有风险——万一它 `rm -rf` 了呢？2026 官方给出的解法是 **Cloud and Local Sandboxes for GitHub Copilot**（public preview）：在一个**隔离沙箱**里执行 Copilot CLI/Agent 生成的代码和 shell 命令，炸了也不伤宿主环境。

再叠加 **Code Review**（PR 自动审查）和 **Hooks**（特定事件触发动作），构成一套"放心让 Agent 自主干活"的安全基础设施。配合前面提的 `--allow-tool` 最小权限授权，风险可控。

预期效果：敢把 autopilot（自主完成）、fleet（多任务并行）这类全自动模式真正跑起来，而不用全程盯屏幕。**没有沙箱的 Agent 是定时炸弹，有沙箱的 Agent 才是生产力**。

适用场景：跑 autopilot/fleet 等长时自主任务、CI 里让 Agent 动手、对安全敏感的企业环境。

## 信息差总结：你知道的 vs 别人知道的

| 维度 | 90% 国内用户的认知 | 海外 power user 的玩法 |
|------|-------------------|----------------------|
| 用途 | Tab 补全 + 偶尔问问题 | 多入口 Agent 编排平台 |
| 命令行 | 不知道有 Copilot CLI | plan mode + 脚本化 `-p` |
| 跑偏处理 | 等它写完再删 | Steer 中途纠偏 |
| 入口 | 只用 Chat view | 四入口按场景切换 + Agents window |
| 上下文 | 让 AI 猜 | `#` 精准点名 + Skills |
| 项目规范 | 每次手动说 | copilot-instructions.md 沉淀 |
| 记忆 | 每次重新介绍 | Copilot Memory 跨会话 |
| 自主任务 | 不敢放手 | 沙箱 + autopilot + fleet |
| 模型 | 以为只有 OpenAI | 可切 Claude / Codex 等 |

## 行动指南（今天就能做）

1. **终端跑一次** `copilot`，按 Shift+Tab 体验 plan mode，对一个真实需求先出计划。
2. **试一次编程式**：`copilot -p "总结本周提交" --allow-tool='shell(git)'`，体会 AI 当批处理工具。
3. **给主仓库建** `.github/copilot-instructions.md`，写进你的技术栈和三条铁律。
4. **下次 Chat 任务跑偏**，别等——用 Send 下拉菜单的 **Steer with Message** 中途纠偏。
5. **开 Agents window**（`code --agents`）处理你手头最复杂的跨项目活，对比和普通 Chat view 的差别。
6. **把上下文从"猜"改成"点"**：养成用 `#文件` `#符号` 的习惯。
7. **升级安全姿势**：想跑 autopilot/fleet 前，先开沙箱（preview）+ 用 `--allow-tool` 最小授权。

---

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

## 参考来源

- [Use chat in VS Code（Chat 入口、Steer/Queue、#-mentions、并行 session）— VS Code 官方文档](https://code.visualstudio.com/docs/copilot/chat/copilot-edits)
- [Best practices for using GitHub Copilot — GitHub Docs](https://docs.github.com/en/copilot/using-github-copilot/best-practices-for-using-github-copilot)
- [About GitHub Copilot CLI（plan mode、`-p` 编程式、sandbox）— GitHub Docs](https://docs.github.com/en/copilot/concepts/agents/copilot-cli/about-copilot-cli)
- [Build with agents in VS Code（Agents window / agent session 配置）— VS Code 官方文档](https://code.visualstudio.com/docs/agents/overview)
- [Copilot CLI: Parallel task execution (fleet)、Autonomous task completion (autopilot)、Session data (chronicle) — GitHub Docs 导航](https://docs.github.com/en/copilot/concepts/agents/copilot-cli/about-copilot-cli)

> [!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学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
