GitHub Copilot 进阶技巧 2026:90% 的人没用过的 8 个高效功能
从自动补全到 Copilot Workspace,解锁 GitHub Copilot 的全部潜力
GitHub Copilot 进阶技巧 2026:90% 的人没用过的 8 个高效功能
从自动补全到 Copilot Workspace,解锁 GitHub Copilot 的全部潜力
大多数人用 GitHub Copilot 只是"智能补全"。但 Copilot 的真实能力远不止于此——Copilot Chat、Workspace、自定义指令、多文件理解,每一项都能显著提升开发效率。本文覆盖 8 个 90% 开发者没用过的进阶功能,配合真实场景示例。
GitHub Copilot 进阶技巧:8 个高效功能
为什么多数人只用了 Copilot 的 20%?
GitHub Copilot 已从"行级补全工具"演变成了一个完整的 AI 开发伙伴。很多人停留在"按 Tab 接受补全",错过了大量提升生产力的功能。
功能 1:内联 Chat(Cmd+I)
不用切换到侧栏,直接在代码里按 Cmd+I(macOS)/ Ctrl+I(Windows),唤出内联聊天:
/doc — 为选中函数自动生成文档注释
/explain — 解释选中的代码段
/fix — 修复选中代码中的 bug
/tests — 为选中函数生成测试用例
/optimize — 优化选中代码的性能
实操:选中一个复杂函数 → 按 Cmd+I → 输入 /tests → 自动生成包含边界条件的 Jest/Pytest 测试用例。
功能 2:自定义指令(Custom Instructions)
在项目根目录创建 .github/copilot-instructions.md,Copilot 会在所有 Chat 对话中自动遵循:
markdown
项目约定
TypeScript strict 模式
函数式组件,禁用 class 组件
所有异步函数用 async/await,不用 .then()
测试框架:Vitest(不是 Jest)
命名:变量 camelCase,常量 UPPER_SNAKE 代码风格
不写注释,写自解释的代码(变量名要清晰)
函数长度不超过 30 行,超过就拆分
配置后,说"写一个用户注册函数",它会自动按规范生成,无需每次重复说明。
功能 3:@workspace 多文件 Context
在 Chat 窗口里用 @workspace 前缀,让 Copilot 分析整个项目:
@workspace 这个项目的认证流程是怎么实现的?
@workspace 有没有地方没有做错误处理?列出来
@workspace 我想添加订单模块,和现有结构保持一致,应该怎么组织文件?
功能 4:Chat 里的 @ 命令
@workspace@terminal@vscode#file:路径#selection实例:
@workspace 参考 #file:src/features/products/api/service.ts 的写法,
帮我创建一个 orders 功能的 service 文件
功能 5:Copilot Workspace(Beta)
接收一个 GitHub Issue → 分析代码库 → 制定修改计划 → 生成跨文件代码改动 → 创建 Pull Request。
使用入口:在 GitHub Issue 页面点击"Open in Workspace"(需要 Copilot 订阅 + Workspace waitlist)。
功能 6:Ghost Text 高级技巧
先写注释,触发更好的补全:
typescript
// 从数组中找出价格最低的前 5 个商品,按价格升序排列
const cheapest = ... // Copilot 自动生成完整实现
用类型签名触发完整实现:
typescript
async function fetchUserOrders(
userId: string,
options: { limit?: number; status?: 'pending' | 'completed' }
): Promise {
// Copilot 看到签名后自动生成函数体
循环浏览多个建议:按 Alt+] 和 Alt+[ 切换,不要只看第一个。
功能 7:CLI 扩展
bash
安装
gh extension install github/gh-copilot自然语言转 Shell 命令
gh copilot suggest "找出当前目录下7天内修改过的所有 .ts 文件"
输出: find . -name "*.ts" -mtime -7
解释复杂命令
gh copilot explain "awk '{print $2}' log.txt | sort | uniq -c | sort -rn | head -20"
功能 8:Copilot for Pull Requests
在 PR 页面,Copilot 可以自动生成 PR 描述、总结代码改动、回答关于 PR 的问题(在评论里 @copilot 提问)。
个人版 vs Business vs Enterprise
延伸阅读
相关工具