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

#1. 使用入口
#侧边栏 Chat
- 适合长对话与方案讨论。
- 可以逐步追问,形成完整实现路径。
#Inline Chat(就地对话)
- 在代码附近提问或改写,减少上下文切换。
- 常用于解释一段代码或生成局部修改。
#2. 常见用途
- Explain:解释函数、类、复杂逻辑。
- Fix:基于错误提示修复代码。
- Tests:生成单元测试与边界用例。
- Refactor:拆分函数、优化命名与结构。
- Docs:生成注释与 README 片段。
#3. 常用指令(示例)
指令会随 IDE 与版本更新,以实际支持为准。
/explain解释选中代码/fix给出修复建议/tests生成测试/doc生成文档或注释
示例:
/explain
请解释这段 React Hook 的依赖关系与潜在问题
#4. 快捷键(VS Code 参考)
| 操作 | 快捷键 |
|---|---|
| Inline Chat | Ctrl + I |
| 打开 Chat 面板 | Ctrl + Shift + I |
| 清空对话 | Ctrl + L |
快捷键可在本地设置中修改,以实际配置为准。
#5. 高质量提问模板
text目标:把用户列表页改成分页 + 搜索。 约束:必须沿用现有 API 与 Redux Slice,不引入新依赖。 输出:提供修改点清单 + 关键代码片段。
#6. 最佳实践
- 提供边界:说明不可改动的文件/模块。
- 明确输出:只要代码片段还是完整文件。
- 说明上下文:当前项目结构、已有函数名、返回数据格式。
- 确认假设:让 Copilot 列出不确定点,避免误改。
#7. 隐私与合规
- 团队/企业版可配置数据使用与代码引用策略。
- 对敏感仓库可禁用 Copilot 或限制语言/目录。
- 在组织内使用前,确认公司合规要求。