【AI大模型入门】E02:Cursor——程序员说“用了就回不去“的AI编辑器
【AI大模型入门】E02:Cursor——程序员说"用了就回不去"的AI编辑器
📖 阅读时长:约8分钟
🎯 适合人群:程序员、学编程的同学,以及想体验最新AI编程工具的人
💡 你将学到:Cursor是什么、为什么它比Copilot更"惊艳"、核心功能怎么用
一、一个程序员社区里疯传的截图
2024年,一张截图在程序员圈子里广泛流传:
一个开发者用 Cursor,在对话框里输入:
“帮我重构这个项目,把所有API调用改成异步,并加上错误处理”几分钟后,Cursor 修改了12个文件,800行代码,全部自动完成,还附上了修改说明。
这件事让很多程序员意识到:AI编程已经不只是"补全代码"了。
二、Cursor 是什么?
Cursor 是一款 AI-first(AI优先)的代码编辑器,由旧金山创业公司 Anysphere 开发,2023年发布,2024年爆红。
它的独特之处:不是在现有编辑器里加AI插件,而是从零开始为AI重新设计编辑器本身。
GitHub Copilot = VS Code + AI插件
Cursor = 基于 VS Code 重建,但 AI 是编辑器的核心而不是附加功能
Cursor 完全兼容 VS Code 的插件和快捷键,所以你可以无缝迁移。
三、Cursor 的核心功能
🔥 功能1:Tab 补全(比 Copilot 更"聪明")
Cursor 的 Tab 补全有一个关键差异:它会跨文件理解上下文。
场景:你在 user_service.py 里修改了一个函数签名
Cursor 会:
自动识别 controller.py 里调用了这个函数
→ 主动提示:"你是否也要更新 controller.py 第38行的调用?"
→ 按 Tab 一键修复所有相关调用
这种"预判你下一步要做什么"的能力,是普通补全工具做不到的。
🔥 功能2:Cmd+K(行内编辑)
选中一段代码,按 Cmd+K(或 Ctrl+K),输入自然语言指令:
示例:
选中一个排序函数,输入:
"优化这个排序算法,从O(n²)改成O(n log n)"
Cursor 直接在原位修改代码,显示 diff 让你确认
这和"把代码粘贴到ChatGPT然后复制回来"相比,体验天差地别。
🔥 功能3:Composer(多文件改写)
这是 Cursor 最强的功能,也是那个"12个文件"故事的来源。
在 Composer 对话框里,你可以说:
"我想添加用户权限系统:
- 给 User 模型加上 role 字段
- 更新所有需要权限检查的 API
- 添加权限中间件
- 更新相应的测试"
Cursor 会:
1. 分析整个项目结构
2. 识别需要修改的所有文件
3. 一次性修改多个文件
4. 展示每个文件的 diff 让你逐一审查
🔥 功能4:@符号引用(精准上下文控制)
在对话框里,你可以用 @ 引用具体内容:
@文件名 ← 引入特定文件作为上下文
@代码块 ← 选中代码片段
@文档 ← 引入技术文档(如 React 官方文档)
@Web ← 联网搜索最新信息
@Git ← 引用最近的提交记录
示例:
"@user_model.py 和 @auth_middleware.py
分析一下权限校验逻辑有没有安全漏洞"
四、Cursor 的底层模型
Cursor 本身不训练大模型,而是接入了多种模型供用户选择:
| 模型 | 适合场景 |
|---|---|
| Claude 3.5/3.7 Sonnet | 代码质量最高,推荐首选 |
| GPT-4o | 速度快,适合简单补全 |
| Cursor-fast | 超快速补全,精度稍低 |
| DeepSeek | 免费额度大,性价比高 |
Cursor 的聪明之处在于:它在发请求给大模型之前,会先做代码库索引和上下文筛选,只把最相关的代码发给模型,所以效果比直接用 ChatGPT 粘贴代码要好得多。
五、实际案例:用 Cursor 30分钟写一个完整项目
一个真实的使用案例(网络上广泛分享):
用户输入:
"用 FastAPI + SQLite 写一个简单的 Todo API,
包括增删改查,要有 Swagger 文档"
Cursor 生成:
├── main.py ← FastAPI 应用主文件
├── models.py ← 数据模型
├── database.py ← 数据库连接
├── schemas.py ← Pydantic 验证模式
├── crud.py ← 数据库操作
└── requirements.txt ← 依赖清单
运行命令:uvicorn main:app --reload
浏览器访问 /docs 就能看到完整的 Swagger 文档
全程大约 30 分钟,其中大部分时间是在测试和微调,而不是写代码。
六、价格与版本
| 版本 | 价格 | 主要限制 |
|---|---|---|
| Hobby(免费) | $0 | 每月2000次补全,50次premium模型请求 |
| Pro | $20/月 | 无限补全,500次 premium 请求 |
| Business | $40/月/人 | 团队功能,隐私保护 |
免费版试用完全够用,感受一下再决定是否付费。
七、Cursor vs GitHub Copilot:怎么选?
选 GitHub Copilot 如果:
✓ 你主要只需要代码补全
✓ 你用 JetBrains 系列 IDE(Copilot 支持更好)
✓ 你在企业环境,IT规定只能用 GitHub 产品
选 Cursor 如果:
✓ 你想体验"对话式编程"的全新体验
✓ 你经常需要重构、跨文件修改
✓ 你在做个人项目,想快速出原型
✓ 你被那个"12个文件一键修改"的案例吸引了
八、程序员的真实反馈
"用了 Cursor 之后,我写代码就像在指挥乐团,
而不是自己拉小提琴。" ——某开发者推文
"我现在写代码的速度,是用 Cursor 之前的 3 倍。
不是因为Cursor帮我写了所有代码,
而是我不再被'怎么写'这个问题卡住了。"
"Cursor 的 Composer 功能让我意识到,
'vibe coding'(边聊边写代码)不是噱头,是真的可行。"
九、“Vibe Coding”——AI时代的新编程方式
2024年,一个词在程序员圈子里流行起来:Vibe Coding。
含义:不再精确指定每一行代码怎么写,而是描述"我想要什么效果",让AI去实现,你来验证和迭代。
Cursor 是目前最适合 Vibe Coding 的工具。
传统编程:
想法 → 设计 → 一行一行写代码 → 调试 → 完成
Vibe Coding:
想法 → 用自然语言描述 → AI生成初版 →
你来验证/调整 → 继续描述优化 → 完成
这不是说程序员的专业技能不重要了——判断AI生成的代码是否正确,仍然需要真正的技术能力。
觉得有收获就 点个赞 吧 👍 有问题欢迎评论区留言!
本文为【AI大模型百科专栏】第E02篇 · 工具应用时代
作者:[孤岛站岗] | 更新时间:2026年4月
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐

所有评论(0)