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

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

返回教程列表
进阶17 分钟

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

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

大多数人用 GitHub Copilot 只是"智能补全"。但 Copilot 的真实能力远不止于此——Copilot Chat、Workspace、自定义指令、多文件理解,每一项都能显著提升开发效率。本文覆盖 8 个 90% 开发者没用过的进阶功能,配合真实场景示例。

GitHub CopilotCopilot进阶AI编程Copilot ChatCopilot Workspace开发效率

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询问 VS Code 功能和设置 #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

    功能Individual($10/月)Business($19/月)Enterprise($39/月)

    代码补全 + Chat✅✅✅ 自定义指令✅✅✅ 组织级策略控制❌✅✅ 私有代码库微调❌❌✅


    延伸阅读

  • Cursor vs Windsurf vs Claude Code 终极对比
  • Cursor Rules 最佳实践
  • 相关工具

    GitHub CopilotCursorClaude Code