为什么选Cursor
市面上AI编程工具很多,但Cursor是我用过最顺手的:
- 基于VSCode,学习成本为零
- AI集成在编辑器里,不用切换窗口
- 支持GPT-4和Claude,可以选模型
- 代码补全准确率高
10个效率技巧
1. 用Chat写新功能
不要直接写代码,先跟AI聊:
我需要一个用户登录功能,支持邮箱和手机号,
密码用bcrypt加密,JWT做token,
把代码写在 src/auth/ 目录下
AI会给你一个完整的实现,你只需要微调。
2. 用Cmd+K修改代码
选中代码,按Cmd+K,告诉AI你要改什么:
- "把这个函数改成async/await"
- "给这个组件加上loading状态"
- "优化这段代码的性能"
3. 用Tab补全
写代码的时候,AI会自动提示补全。按Tab接受,按Esc拒绝。
技巧:写好注释再写代码,AI的补全会更准确。
4. 用@引用文件
在Chat里输入@,可以引用其他文件作为上下文:
@src/types/user.ts 帮我按照这个类型定义,写一个表单验证函数
5. 用#引用代码
输入#,可以引用当前文件的代码:
#loginForm 帮我优化这个表单的验证逻辑
6. 写测试用例
让AI帮你写测试:
帮我为 src/utils/auth.ts 写单元测试,
覆盖正常登录、密码错误、用户不存在三种情况
7. 代码审查
写完代码后,让AI帮你Review:
Review一下我刚才写的代码,
重点关注安全问题和性能问题
8. 重构代码
选中一段代码,让AI重构:
重构这段代码,提取公共函数,
减少重复代码,提高可读性
9. 写文档
让AI帮你写注释和文档:
给这个模块写JSDoc注释,
包括参数说明、返回值、使用示例
10. 解释代码
遇到看不懂的代码,让AI解释:
解释一下这段正则表达式的作用,
以及每部分的含义
真实效率提升
| 任务 | 手写时间 | 用Cursor | 提升 |
|---|---|---|---|
| 写CRUD | 2小时 | 30分钟 | 4倍 |
| 写测试 | 1小时 | 15分钟 | 4倍 |
| 写文档 | 1小时 | 10分钟 | 6倍 |
| 代码审查 | 30分钟 | 5分钟 | 6倍 |
注意事项
- 不要盲信AI — 生成的代码要检查,特别是安全相关
- 理解再接受 — 不懂的代码不要直接用,先让AI解释
- 保持代码风格 — AI生成的代码可能跟你的风格不一致,要调整