logo
GitHub Copilot 指南
Vibe Coding

GitHub Copilot 指南

GitHub Copilot 是由 GitHub 和 OpenAI 合作开发的 AI 编程助手,可在多种 IDE 中使用。

GitHub Copilot 指南Copilot Chat

Copilot Chat

Copilot Chat 把「问答 + 编码协作」结合到 IDE 里,适合解释代码、生成测试、重构、排错与方案评审。

Copilot Chat 视觉参考
Copilot Chat 视觉参考

#1. 使用入口

#侧边栏 Chat

  • 适合长对话与方案讨论。
  • 可以逐步追问,形成完整实现路径。

#Inline Chat(就地对话)

  • 在代码附近提问或改写,减少上下文切换。
  • 常用于解释一段代码或生成局部修改。

#2. 常见用途

  • Explain:解释函数、类、复杂逻辑。
  • Fix:基于错误提示修复代码。
  • Tests:生成单元测试与边界用例。
  • Refactor:拆分函数、优化命名与结构。
  • Docs:生成注释与 README 片段。

#3. 常用指令(示例)

指令会随 IDE 与版本更新,以实际支持为准。

  • /explain 解释选中代码
  • /fix 给出修复建议
  • /tests 生成测试
  • /doc 生成文档或注释

示例:

/explain
请解释这段 React Hook 的依赖关系与潜在问题

#4. 快捷键(VS Code 参考)

操作快捷键
Inline ChatCtrl + I
打开 Chat 面板Ctrl + Shift + I
清空对话Ctrl + L

快捷键可在本地设置中修改,以实际配置为准。

#5. 高质量提问模板

text
目标:把用户列表页改成分页 + 搜索。 约束:必须沿用现有 API 与 Redux Slice,不引入新依赖。 输出:提供修改点清单 + 关键代码片段。

#6. 最佳实践

  • 提供边界:说明不可改动的文件/模块。
  • 明确输出:只要代码片段还是完整文件。
  • 说明上下文:当前项目结构、已有函数名、返回数据格式。
  • 确认假设:让 Copilot 列出不确定点,避免误改。

#7. 隐私与合规

  • 团队/企业版可配置数据使用与代码引用策略。
  • 对敏感仓库可禁用 Copilot 或限制语言/目录。
  • 在组织内使用前,确认公司合规要求。

#参考资料

相关路线图