GitHub Copilot vs Cursor
GitHub Copilot是微软/GitHub出品的AI编程助手,集成在VSCode中。和Cursor不同,Copilot以内联补全为主(写代码时实时建议),Chat为辅。适合不想换编辑器的VSCode重度用户。
第一步:安装与配置
- 在VSCode扩展商店搜索GitHub Copilot,安装
- 登录GitHub账号授权
- 确保有Copilot订阅($10/月,学生免费)
- 安装后状态栏右下角显示Copilot图标
第二步:内联补全
正常写代码时,Copilot会实时在灰色文字中建议补全。按Tab接受,按Esc拒绝。
提示词优化技巧
Copilot的补全质量取决于你写的注释和上下文。好的注释=好的补全:
// 函数:验证邮箱格式,返回boolean。使用正则匹配,处理空值返回false。
写完注释后换行,Copilot会基于注释生成函数。注释越具体,补全越准。
多行补全
写一个函数签名,Copilot会建议整个函数体。如果建议不满意,按Alt+]切换到下一个建议。
第三步:Copilot Chat
按Cmd/Ctrl+Shift+I打开Chat面板(或点击侧边栏Copilot图标)。
解释代码
选中代码后在Chat中问:解释这段代码。Copilot给出自然语言解释。
写测试
请为选中的函数写单元测试,覆盖正常和异常输入。
Copilot生成测试代码,直接插入测试文件。
修复bug
这段代码运行报错[粘贴错误],请分析原因并给出修复方案。
第四步:内联Chat
按Cmd/Ctrl+I在代码编辑器内直接对话,不切换到Chat面板:
把这个for循环改成map写法。
AI直接在代码中修改,显示diff供接受或拒绝。
第五步:常用快捷键
- Tab——接受补全建议
- Esc——拒绝补全
- Alt+]——下一个补全建议
- Alt+[——上一个补全建议
- Cmd/Ctrl+I——内联Chat
- Cmd/Ctrl+Shift+I——打开Chat面板
第六步:最佳实践
用注释引导
写清晰的注释和函数签名引导Copilot。模糊的注释=模糊的补全。
提供上下文
在Chat中用@引用文件:@src/utils.js解释这个文件的功能。Copilot会读取文件内容作为上下文。
分步让AI写
复杂功能不要一次让Copilot写完。先写注释定义结构,让它补全骨架,再逐段细化。
审阅所有补全
不要无脑Tab接受。Copilot可能生成看起来对但有隐藏bug的代码。每段补全都读一遍。
效率数据
熟练使用Copilot后,编码效率提升约30-50%。重复性代码(CRUD、模板代码)提升更大。复杂算法和架构决策仍需人来判断。