[TOC]
使用技巧与快捷键
一、代码补全
边写边出灰色建议:
- 接受:
Tab - 拒绝:继续打字
- 下一个建议:
Alt + [/Alt + ]
技巧:先写清晰的函数名和注释,补全质量最高:
# 计算两个日期之间的工作日天数,排除周末和节假日
def workdays(start, end):
...
二、Copilot Chat
打开聊天面板(VS Code 快捷键 Ctrl + Alt + I),可以:
- 选中代码后右键 Ask Copilot
- 问”这段代码做什么”
- 让它”解释为什么报错”
- 让它”生成单元测试”
常用提问
选中函数:用通俗语言解释这段代码在做什么
选中代码:找出潜在的 bug 并修复
选中函数:为这个函数写 pytest 测试
选中代码:把它改写成 TypeScript
选中报错:这个错误是什么原因,怎么修?
三、内联对话(Edit)
在编辑器里直接唤起:
Ctrl + I(VS Code)- 输入要求,原地生成/修改代码
适合小改动:”加参数校验”、”改成异步”。
四、场景技巧
1. 写测试
选中这个函数:为它生成完整的单元测试,覆盖正常和边界情况
2. 理解陌生代码
选中整个文件:概括这个文件的职责,列出导出的函数和它们的用途
3. 重构
选中这段嵌套回调:改写成 async/await
4. 写文档
选中这个类:生成 JSDoc 注释
五、最佳实践
- 小步生成:一次让它写一个函数,别让它直接生成整个项目
- 人工审查:生成的代码必须看懂再用
- 善用注释:注释写清楚,补全更准
- 给上下文:选中相关代码再问,别让它瞎猜
- 写测试:让 Copilot 边写边测,及早发现问题
六、常用快捷键
| 快捷键 | 作用 |
|---|---|
Tab |
接受补全 |
Ctrl + I |
内联对话 |
Ctrl + Alt + I |
打开 Copilot Chat |
Alt + [ / Alt + ] |
切换补全建议 |
