你还在用 VS Code 写代码,然后开个 ChatGPT 窗口复制粘贴吗?
试试 Cursor。
Cursor 是一个把 AI 深度集成到编辑器里的工具。你不需要切窗口、不需要复制粘贴。选中代码,按快捷键,AI 直接帮你改。
我用 Cursor 写了三个月的项目,现在回不去 VS Code 了。
下面从安装到实战,给你一个完整的评测。
什么是 Cursor?
简单说,Cursor 就是一个"带 AI 大脑的编辑器"。
它基于 VS Code 开源版本改造而来,所以:
- 所有 VS Code 插件都能用
- 快捷键完全兼容
- 配置习惯不用改
但多了这些 AI 能力:
| 功能 | 说明 |
|---|---|
| Tab 补全 | 输入代码时 AI 自动补全整行甚至整块 |
| Cmd+K 对话 | 选中代码直接让 AI 修改 |
| Cmd+L 聊天 | 全局对话窗口,问项目相关问题 |
| Codebase 索引 | AI 能理解整个项目的上下文 |
| Composer 模式 | 多文件同时编辑,AI 帮你改一整块功能 |
安装:2 分钟搞定
去 cursor.com 下载安装包,支持 Windows、Mac、Linux。
安装过程和 VS Code 一模一样。打开后它会问你登录账号,用 Google 或 GitHub 登录就行。
免费版够用,但限 200 次/天 AI 请求。Pro 版 $20/月,不限次数。
实战一:Tab 智能补全
打开一个 Python 文件,输入:
def calculate_monthly_sales(data, year=2026):
然后按 Tab。
AI 会直接补全整个函数体——包括参数校验、数据过滤、分组聚合、返回值。
这不是简单的代码片段匹配。它会根据你项目的其他文件,理解你的命名规范、数据结构,生成风格一致的代码。
实测效果:
- Python:补全准确率约 80%,大部分情况直接能用
- JavaScript/TypeScript:准确率约 75%,React 组件补全特别好用
- SQL:准确率约 70%,能理解表结构
- CSS:准确率约 65%,适合快速写样式
实战二:Cmd+K 直接改代码
这是我最常用的功能。
比如这段代码:
def get_user_orders(user_id):
orders = db.query("SELECT * FROM orders WHERE user_id = ?", user_id)
return orders
选中这段代码,按 Cmd+K,输入:
“加上缓存,先用 Redis 查,没有再查数据库,结果缓存 5 分钟”
AI 会直接改成:
import redis
from functools import lru_cache
redis_client = redis.Redis(host='localhost', port=6379, db=0)
def get_user_orders(user_id):
cache_key = f"user_orders:{user_id}"
cached = redis_client.get(cache_key)
if cached:
return json.loads(cached)
orders = db.query("SELECT * FROM orders WHERE user_id = ?", user_id)
redis_client.setex(cache_key, 300, json.dumps(orders))
return orders
整个过程不需要复制粘贴,不需要开聊天窗口。改完直接按 Enter 接受,或者按 Esc 拒绝。
实战三:Cmd+L 项目级问答
这个功能相当于你的私人技术顾问。
打开 Cmd+L,输入:
“这个项目里,用户认证是怎么实现的?”
AI 会扫描整个项目,告诉你:
- 认证中间件的位置
- Token 的生成和验证逻辑
- 涉及的文件和关键函数
- 可能的安全漏洞
再比如:
“帮我找一下所有没做错误处理的数据库查询”
AI 会列出所有风险点,并给出修复建议。
这对接手新项目特别有用。以前要看半天代码才能搞懂的逻辑,现在 30 秒就有答案。
实战四:Composer 多文件编辑
这是 Cursor 的杀手级功能。
打开 Composer(Ctrl+Shift+I),输入:
“把整个项目的日志级别从 INFO 改成 WARNING,只记录错误和警告”
AI 会:
- 找到所有设置日志级别的地方
- 逐个修改配置文件
- 更新相关的日志调用
- 生成变更说明
整个过程它会在侧边栏显示每个文件的改动,你可以逐一审查。
我上次用这个功能重构了一个 Express.js 项目的错误处理中间件,涉及 12 个文件,原来需要 2 小时,现在 5 分钟搞定。
支持的模型
Cursor 支持多种 AI 模型:
| 模型 | 特点 | 适用场景 |
|---|---|---|
| Claude 3.5 Sonnet | 代码理解能力强,逻辑清晰 | 复杂重构、架构分析 |
| GPT-4o | 响应速度快,通用能力强 | 日常补全、简单修改 |
| Codestral | 专为代码优化,开源模型 | 批量代码生成 |
| 自定义 API Key | 可以用自己的 OpenAI/Anthropic key | 省钱方案 |
建议:日常用 GPT-4o 就够了。遇到复杂重构切到 Claude。
和 VS Code Copilot 比怎么样?
很多人问这个问题。我的结论:
Cursor 更强,但 VS Code Copilot 更方便。
具体来说:
| 维度 | Cursor | VS Code + Copilot |
|---|---|---|
| 代码补全 | 深度集成,理解整个项目 | 依赖插件,上下文有限 |
| 多文件编辑 | Composer 模式原生支持 | 需要手动切换文件 |
| 项目问答 | Cmd+L 直接问 | 需要开 Chat 面板 |
| 价格 | Pro $20/月 | GitHub Copilot $19/月 |
| 生态 | 基于 VS Code 内核 | VS Code 原生体验 |
| 学习成本 | 需要适应新快捷键 | 习惯不变 |
如果你愿意花一天时间适应新工具,Cursor 的体验确实更好。如果你不想改变习惯,VS Code Copilot 也够用了。
缺点要说一说
说实话,Cursor 不是完美的:
1. 偶尔会改坏代码
AI 补全不是 100% 准确的。特别是涉及复杂业务逻辑的时候,它会自作聪明。一定要 review 每一处改动。
2. 内存占用偏高
因为要索引整个项目,Cursor 比 VS Code 多占 200-500MB 内存。老电脑上会有点卡。
3. 离线功能有限
大部分 AI 功能需要联网。虽然本地模型在进步,但目前还是云端为主。
4. 学习曲线
快捷键和交互方式和 VS Code 不太一样,需要适应几天。
给新手的 5 个建议
从 Tab 补全开始。这是最简单的入口,几乎零学习成本。
学会写有效的 prompt。“帮我优化这段代码"太模糊。“把 O(n²) 的循环优化到 O(n)“更具体,AI 效果更好。
善用 rejection 功能。按 Esc 拒绝 AI 的改动不会丢代码。大胆试,不行就撤回。
开启 codebase 索引。在项目设置里打开"Index codebase”,AI 能理解你的项目结构。
用自定义 API Key 省钱。如果你有 OpenAI 或 Anthropic 的 API Key,在设置里绑定,费用按量计费,比订阅便宜很多。
总结
Cursor 是目前我把得最顺手的 AI 编程工具。
它不是噱头。我实际用它完成了:
- 重构了 3 个核心模块
- 写了 50+ 单元测试
- 排查了 2 个线上 bug
- 快速搭建了 1 个新项目原型
如果你还在用 VS Code 开聊天窗口写代码,试试 Cursor。一天就能上手,用一周你就会回来感谢我。
你平时用什么编辑器?有没有试过 AI 辅助编程的工具?欢迎分享你的体验。