Cursor和GitHub Copilot进阶技巧:10个提升编程效率的隐藏功能
简单说:如果你用Cursor或Copilot只是让它补全下一行代码——你大概只用了20%的功能。Agent模式、@符号引用、.cursorrules自定义规则、代码库搜索、多文件编辑——这些才是真正省时间的大招。10个技巧大概花10分钟看完,但每天能省你至少一小时。
用了半年AI编程助手,发现自己一直没用对
不瞒你说,我前三个月用Cursor的方式就是一个:写代码,看到灰色建议,按Tab接受。
后来看到一个同事的操作——他在聊天框打了一句"把这个REST API改成GraphQL",然后Cursor自动开了四个文件、改了schema、重写了resolver、更新了前端query、跑了测试。全部自动完成。
那一刻我才反应过来——我一直在"用AI补代码",他在"让AI写代码"。
Cursor 五个杀手级技巧
1. Agent模式(Ctrl+Shift+I→选Agent)
Agent模式让AI不只是"回答你",而是"替你操作IDE"——搜索文件、理解依赖、跨文件修改、运行命令。给它一个完整的任务描述,它能自己完成整个工作流。
示例:"把这个登录功能从JWT改为OAuth2.0,更新前后端代码,添加错误处理,跑一下现有的测试看看哪里挂了。"Agent会自己做完全部。
2. @符号上下文引用
在Cursor聊天框里输入@,可以引用:@file指定文件、@folder整个文件夹、@codebase整个项目、@web联网搜索。
最常用组合:"@codebase 这段代码在全项目里还有哪些地方调用了这个函数?">比手动grep快十倍。
3. .cursorrules自定义规则
在项目根目录放一个.cursorrules文件,定义全局代码规范。每次AI生成代码时自动遵守。示例:
## 代码风格
- 所有函数加JSDoc注释
- React组件用函数式写法,不用class
- TypeScript严格模式,禁止any类型
- 错误处理统一用try/catch + 自定义Error类
## 项目约定
- API路径统一前缀 /api/v1/
- 数据库操作全用Prisma ORM
这个文件写好之后,你再也不用每条消息里重复"用TypeScript""别用any"。AI自动遵守。
4. 多文件编辑(Composer)
Ctrl+Shift+I打开Composer面板。在这里描述你的需求,Cursor会列出所有需要改的文件,你勾选确认后一次性应用。改一个功能要碰三个文件的时候——这功能救你命。
5. 终端错误自动修复
终端里命令报错了?把报错信息拖到Cursor聊天框,打"fix this"。AI读你的项目上下文,给出修复方案。比你自己Google StackOverflow快不知道多少。
GitHub Copilot 三个被低估的功能
1. Copilot Chat的上下文引用
在VS Code里选中一段代码,Ctrl+I打开Copilot Chat,选中的代码自动作为上下文。非常适合"解释这段代码""重构这个函数""给这段补测试"。
2. /tests和/fix命令
在Copilot Chat里输入/tests自动生成测试。输入/fix分析当前文件的问题并自动修复。这两个命令是日常开发最频繁的操作。
3. Copilot Workspace(批量任务)
GitHub的Copilot Workspace功能:你在一个Issue里描述需求,Copilot自动规划需要改哪些文件、生成修改方案、创建PR。适合较大范围的"从一个Issue到完整实现"。
Cursor vs Copilot 选型对比
| 功能 | Cursor | GitHub Copilot |
|---|---|---|
| 代码补全速度 | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| 多文件编辑 | ⭐⭐⭐⭐⭐ 🏆 | ⭐⭐⭐ |
| 项目理解深度 | ⭐⭐⭐⭐⭐ 🏆 | ⭐⭐⭐ |
| Agent自主能力 | ⭐⭐⭐⭐⭐ 🏆 | ⭐⭐ |
| IDE兼容性 | 仅Cursor IDE | VSCode/JetBrains/Neovim |
| 适合 | 深度开发、大型项目 | 日常编写、快速补全 |
常见问题
Cursor和GitHub Copilot哪个更好?
Cursor像"AI副驾驶坐你旁边"能做跨文件编辑和Agent自主操作;Copilot像"自动补全Pro Max"单文件内极快。推荐搭配使用——Copilot做补全,Cursor做大改和重构。
Cursor的Agent模式和普通模式有什么区别?
普通模式:你问AI一个问题它回答。Agent模式:你给AI一个任务它会自动搜索文件、理解依赖、跨文件修改、运行测试验证。本质是"让AI替你操作IDE"。
AI编程助手会导致程序员失业吗?
"不会用AI的程序员"竞争力下降——但不会让程序员失业。GitHub Copilot目前擅长模板代码和重复任务。架构设计、性能优化、疑难bug仍需人。会用AI的程序员效率高2-3倍,岗位不消失但技能要求变了。
编程这件事正在从"写代码"变成"指导AI写代码"。FlowPix的建议是:学会用Agent模式、.cursorrules、@codebase全局搜索——这三样一旦掌握,你编码效率翻倍不是说说而已。尤其是.cursorrules,花半小时写好,之后几个月每天都能省你一小时。觉得有用的话转发给还在手写模板代码的同事吧。