[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 + ] 切换补全建议