趁着优惠活动,聊聊cursor
2026年了,聊聊我用Cursor做开发的这两年
前言
从VS Code换到Cursor已经快两年了,这期间它从一个"尝鲜工具"变成了我日常开发的主力IDE。今天不聊虚的,只分享真实的使用体验和踩过的坑。优惠链接在文档最后。
一、Cursor到底是什么
简单说,Cursor是VS Code的"AI增强版"。界面、快捷键、插件生态几乎完全一致,但内置了Claude、GPT-4o等大模型,把AI能力深度集成到了编辑器里。
它不是简单的代码补全工具,而是能理解项目上下文、帮你写代码、改Bug、做重构的AI搭档。
二、我最常用的四个功能
1. Tab补全 — 越用越懂你
写代码时AI实时预测下一步,按Tab接受。用久了会发现它真的能学习你的编码风格。
// 示例:写一个工具函数
function formatDate(date: Date, format: string): string {
// 输入到这里,Cursor预测你要:
const year = date.getFullYear()
const month = String(date.getMonth() + 1).padStart(2, '0')
const day = String(date.getDate()).padStart(2, '0')
return format
.replace('YYYY', String(year))
.replace('MM', month)
.replace('DD', day)
}
这种预测不是死板的模板,而是真的理解你在写什么。
2. Cmd+K — 直接改代码
选中代码,按Cmd+K,用自然语言描述修改:
- “给这个函数加上参数校验”
- “用async/await重写”
- “提取成一个独立的工具函数”
- “优化这个算法的时间复杂度”
AI直接在编辑器生成修改,你review后accept或reject。
3. Chat模式 — 项目级对话
按Cmd+L打开Chat,AI能理解整个项目。问架构、问业务逻辑、问某个函数的作用,都能快速得到准确答案。
问:项目中用户认证是怎么实现的?
答:涉及以下文件:
- src/middleware/auth.ts: JWT验证中间件
- src/services/authService.ts: 登录/注册逻辑
- src/utils/jwt.ts: Token生成和验证
点击文件名可以直接跳转到对应代码位置。
4. Agent模式 — 跨文件操作
这是Cursor最强大的功能。描述一个需求,AI会:
- 分析相关文件
- 制定修改计划
- 跨文件执行修改
- 让你逐个review每个文件的改动
比如:“给所有API接口添加统一的错误处理”,它会自动找到所有路由文件,创建中间件,逐个修改。
三、一些使用技巧
3.1 善用@符号控制上下文
| 符号 | 作用 |
|---|---|
| @file xxx.ts | 引用特定文件 |
| @folder src/ | 引用整个目录 |
| @codebase | 搜索整个项目 |
| @web | 联网搜索 |
给AI的上下文越精准,回答质量越高。
3.2 建立.cursorrules规范
在项目根目录创建.cursorrules文件,定义AI的行为规则:
你是一个TypeScript专家。请遵循以下规范:
- 使用函数式编程风格
- 优先使用const/let,避免var
- 异步操作使用async/await
- 错误处理要完善
- 添加必要的JSDoc注释
这样AI生成的代码会自动符合你的项目规范。
3.3 养成review习惯
AI生成的代码不是100%正确,特别是涉及业务逻辑的部分。我一般会:
- 先看AI生成的修改预览
- 检查业务逻辑是否正确
- 跑一遍测试确保没破坏现有功能
- 再accept
四、和Copilot的对比
| 维度 | Cursor | GitHub Copilot |
|---|---|---|
| 代码补全 | 强 | 强 |
| 直接改代码 | 有(Cmd+K) | 弱 |
| 项目理解 | 强 | 一般 |
| 跨文件操作 | 有(Agent) | 无 |
| 对话体验 | 强 | 一般 |
我的感受:Copilot适合只需要补全的场景,Cursor适合想要AI深度协作的场景。
五、免费版和Pro版的区别
| 功能 | 免费版 | Pro版 |
|---|---|---|
| 代码补全 | 2000次/月 | 无限 |
| AI请求 | 50次慢速/月 | 500次快速 + 无限慢速 |
| Agent模式 | 有限制 | 完整功能 |
免费版足够体验核心功能,重度使用建议上Pro。
六、踩过的坑
-
AI会"自信地犯错"
有时候AI生成的代码看起来对,但跑起来有问题。特别是边界情况,AI考虑得不周全。
-
项目太大时响应变慢
超大项目(几十万行代码)用@codebase搜索时,响应会比较慢。
-
依赖网络
所有AI功能都需要联网,离线时只能用基础编辑功能。
-
不要过度依赖
刚开始用的时候什么都让AI写,后来发现自己手写代码的能力下降了。现在我会刻意保留一些手动编码的练习。
七、总结
Cursor是我用过的最强大的AI编程工具,它把我从重复劳动中解放出来,让我有更多时间思考架构和设计。
但工具只是工具,最终还是要靠人。AI可以帮你写代码,但不能替你思考。
如果你还没试过,建议花一周时间深度体验一下。用过之后回不去了,那是真的。
最后,如果你决定订阅Cursor Pro,欢迎通过我的推荐链接注册,享受半价优惠:
https://cursor.com/referral?code=AO7A27OACXZB
有任何问题欢迎在评论区留言交流!
本文纯个人使用体验分享,无利益相关。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)