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会:

  1. 分析相关文件
  2. 制定修改计划
  3. 跨文件执行修改
  4. 让你逐个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%正确,特别是涉及业务逻辑的部分。我一般会:

  1. 先看AI生成的修改预览
  2. 检查业务逻辑是否正确
  3. 跑一遍测试确保没破坏现有功能
  4. 再accept

四、和Copilot的对比

维度 Cursor GitHub Copilot
代码补全
直接改代码 有(Cmd+K)
项目理解 一般
跨文件操作 有(Agent)
对话体验 一般

我的感受:Copilot适合只需要补全的场景,Cursor适合想要AI深度协作的场景。


五、免费版和Pro版的区别

功能 免费版 Pro版
代码补全 2000次/月 无限
AI请求 50次慢速/月 500次快速 + 无限慢速
Agent模式 有限制 完整功能

免费版足够体验核心功能,重度使用建议上Pro。


六、踩过的坑

  1. AI会"自信地犯错"

    有时候AI生成的代码看起来对,但跑起来有问题。特别是边界情况,AI考虑得不周全。

  2. 项目太大时响应变慢

    超大项目(几十万行代码)用@codebase搜索时,响应会比较慢。

  3. 依赖网络

    所有AI功能都需要联网,离线时只能用基础编辑功能。

  4. 不要过度依赖

    刚开始用的时候什么都让AI写,后来发现自己手写代码的能力下降了。现在我会刻意保留一些手动编码的练习。


七、总结

Cursor是我用过的最强大的AI编程工具,它把我从重复劳动中解放出来,让我有更多时间思考架构和设计。

但工具只是工具,最终还是要靠人。AI可以帮你写代码,但不能替你思考。

如果你还没试过,建议花一周时间深度体验一下。用过之后回不去了,那是真的。


最后,如果你决定订阅Cursor Pro,欢迎通过我的推荐链接注册,享受半价优惠:
https://cursor.com/referral?code=AO7A27OACXZB

有任何问题欢迎在评论区留言交流!


本文纯个人使用体验分享,无利益相关。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐