简介:Cursor 是什么,和 VS Code 有何不同
Cursor 是一款以 AI 为核心重新设计的代码编辑器。它基于 VS Code 的开源内核 fork 而来,因此界面、快捷键、插件生态几乎与 VS Code 无缝兼容——你熟悉的一切都在,学习成本极低。
真正的差异在于 AI 是「原生」而非「插件」:
- 深度上下文理解:Cursor 会索引你的整个代码库,回答问题和改代码时能自动检索相关文件,而不只看当前打开的这一个文件。
- Agent 智能体:可以自主读文件、改多个文件、跑终端命令、修复报错,完成端到端的任务。
- Tab 预测式补全:不只是补全当前行,还能预测你下一处要编辑的位置并跨文件联动。
可以把 Cursor 理解为「VS Code + 一个懂你项目的 AI 结对程序员」。
安装与开通
- 访问 cursor.com 下载对应 macOS / Windows / Linux 的安装包并安装。
- 首次启动会引导你登录(GitHub、Google 或邮箱均可)。
- 一键导入 VS Code 配置:启动向导会询问是否导入;若跳过了,打开
Cursor Settings(Cmd/Ctrl + Shift + J)→General→Account,在 VS Code Import 处点击 Import,即可迁移扩展、主题、settings.json和键位绑定。- 注意:Cursor 从开源的 Open VSX Registry 拉取扩展,约 90% 的扩展两边都有,但微软的少数专有扩展(如官方 C#、Remote 系列)可能无法安装。
价格与额度(截至 2026 年)
| 方案 | 价格 | 主要内容 |
|---|---|---|
| Hobby(免费) | $0,无需信用卡 | 有限的 Agent 请求、有限的 Tab 补全 |
| Pro(Individual) | $20/月 | 扩展的 Agent 额度、可用前沿模型、MCP/Skills/Hooks、云端 Agent |
| Teams | $40/用户/月 | 团队计费管理、共享 Rules、Bugbot 代码审查、SSO 等 |
| Enterprise | 定制 | 池化额度、SCIM、审计日志、访问控制等 |
说明:自 2025 年起,付费方案采用「额度池」模式——每月赠送等额于订阅费的模型用量额度(credits)。选择 Auto 模式(由 Cursor 自动挑选模型)通常不消耗额度,手动指定 GPT/Claude/Gemini 等前沿模型才会扣减额度。免费版官方只标注「有限」,未公布精确数字,以 cursor.com/pricing 实时页面为准。
核心操作分步详解
以下快捷键以官方 Keyboard Shortcuts 文档为准,Mac 用 Cmd,Windows/Linux 用 Ctrl。
1. Tab 补全
边写代码,Cursor 会以灰色文字在光标前预览建议。
- 出现灰字建议时,按
Tab接受全部。 - 只想接受一个词:按
Cmd/Ctrl + →(逐词接受)。 - 不想要:按
Esc或继续打字即可忽略。 - 接受后若还有后续改动,Cursor 会预测下一处编辑位置,再按
Tab即可「跳转并编辑」,甚至能自动补上缺失的 import 或跨文件联动修改。
2. Cmd/Ctrl + K 内联编辑
适合对一段代码做精准的小手术。
- 选中一段代码。
- 按
Cmd/Ctrl + K打开内联输入框。 - 用自然语言描述,如「改用 hooks 重写」「修复这个类型错误」,回车。
- Cursor 生成内联 diff,按
Cmd/Ctrl + Enter接受全部改动,或Cmd/Ctrl + Backspace拒绝。 - 不选中任何代码直接按
Cmd/Ctrl + K,则可在光标处「凭空生成」新代码。
3. Chat / Agent 面板
- 按
Cmd/Ctrl + L或Cmd/Ctrl + I打开右侧 AI 侧边栏。 - 面板顶部可切换模式(也可用
Cmd/Ctrl + .快速切换):- Agent(默认):自主完成任务,会读文件、改多文件、跑命令、修报错。
- Ask:只回答问题、解释代码,不改任何文件——学习和排查时用得最多。
- Plan:先让 AI 调研代码库、提出澄清问题并生成一份 Markdown 计划,你确认后再执行。在输入框按
Shift + Tab可进入 Plan。
- 想把当前选中代码送入对话,按
Cmd/Ctrl + Shift + L。
4. 多文件编辑与审阅 diff
Agent 模式本身就是「Composer」式的多文件编辑器:
- 在 Agent 输入框描述需求,例如「给用户模块加上分页」。
- Cursor 会规划并在多个文件生成改动,逐个以 diff 形式呈现。
- 逐文件审阅:绿色为新增、红色为删除。满意就 Accept,不满意就 Reject,也可对单个 hunk 单独取舍。
- 若 Agent 要执行终端命令,会先请求你确认(可在设置里配置自动运行白名单)。
核心功能详解
- 代码库索引与 @ 引用:Cursor 会为整个项目建立索引。在对话框输入
@可精确引用上下文——@文件名引入某个文件、@符号引用函数/类、@Web联网搜索、@Docs引用文档。即使你没提到确切文件名,Agent 也能靠语义搜索和 grep 找到「认证流程」相关的代码。 - Rules(
.cursor/rules):把项目规范持久化给 AI。规则文件放在.cursor/rules目录下,使用.mdc格式(YAML frontmatter + Markdown)。通过 frontmatter 控制生效方式:alwaysApply: true(每次都用)、按description智能判断、按globs匹配文件触发、或仅在@规则名手动调用时生效。建议每条规则聚焦、可执行、控制在 500 行内。可在 Chat 里输入/create-rule让 Agent 帮你生成。 - MCP(Model Context Protocol):让 Cursor 连接外部工具与数据源(如 GitHub、Notion、Figma、数据库)。在项目根
.cursor/mcp.json或全局~/.cursor/mcp.json中配置服务器,支持 stdio / SSE / HTTP 三种传输方式。配置支持${env:NAME}变量插值。注意 MCP 服务器会代表你执行代码,安装第三方服务器前务必核实来源。 - 终端集成:内置终端里,Agent 可以直接运行命令(安装依赖、跑测试、启动服务),看到报错还会自动尝试修复。
进阶技巧
- 先 Plan 后 Agent:复杂任务先用 Plan/Ask 模式让 AI 生成方案并澄清需求,确认后再交给 Agent 执行,效果远好于直接一句话让它开干。
- 善用 Auto 模式省额度:日常任务用 Auto 模式(不扣额度),只在需要顶级推理时手动切到前沿模型。
- 用 Rules 固化团队规范:把「统一用 pnpm」「组件必须写单测」等约定写进
.cursor/rules并提交到 Git,全团队 AI 行为一致。 @Docs喂第三方文档:接入陌生库时,用@Docs引用官方文档,让 AI 基于真实 API 而非记忆写代码,减少幻觉。- 小步接受 diff:对大改动逐 hunk 审阅接受,既能保证质量,也方便随时回退。
- 快照与版本控制并用:Agent 改动前后配合 Git commit,出问题可一键还原。
常见问题 FAQ
Q:Cursor 免费版够用吗? A:适合尝鲜和轻量使用。免费版对 Agent 请求和 Tab 补全都有额度限制且未公布具体数字;高频开发建议上 Pro($20/月)。
Q:我的 VS Code 扩展都能用吗? A:约 90% 可以,因为 Cursor 从 Open VSX 拉取扩展。微软少数专有扩展可能缺失,可寻找开源替代或手动安装 VSIX。
Q:我的代码会被上传吗? A:Cursor 提供 Privacy Mode,开启后代码不会被用于训练。企业/团队版有更严格的隐私与访问控制。
实用示例
示例一:给现有函数加错误处理
选中一个 fetchUser 函数 → 按 Cmd/Ctrl + K → 输入「加上 try/catch 并在失败时抛出带上下文的错误」→ 回车 → 审阅内联 diff → Cmd/Ctrl + Enter 接受。
示例二:让 Agent 端到端加功能
按 Cmd/Ctrl + I 打开 Agent → 输入「为待办列表添加『按截止日期排序』功能,更新组件、状态管理和对应测试」→ Agent 检索相关文件、跨文件生成改动、在终端运行测试并修复报错 → 你逐文件审阅 diff 后 Accept,最后 git commit。
教程内容基于 Cursor 官方文档整理,快捷键与功能以你安装的当前版本为准,价格以 cursor.com/pricing 实时页面为准。

