2026年 Cursor AI 编程完全教程 - 从安装到 Agent 模式,真实开发体验分享
🤖 Cursor —— 让 AI 帮你写代码的编辑器
Cursor 是一款基于 VS Code 的 AI 代码编辑器,但它不只是"加了个 AI 插件"这么简单。从 2024 年火到 2026 年,它已经从"AI 辅助编码"进化到了 "AI 自主编程" 的阶段。
我用 Cursor 开发了多个完整项目,这篇教程把我积累的实战经验全部分享出来。
一、下载安装
1.1 下载
访问官网 https://www.cursor.com/,选择对应操作系统版本下载:
- Windows:
.exe安装包 - macOS:
.dmg安装包 - Linux:
.AppImage或.deb
1.2 安装步骤
- 下载后双击安装
- 首次打开会提示登录/注册 Cursor 账号
- 可以选择导入 VS Code 设置(扩展、主题、快捷键一键迁移)
- 选择 AI 模型偏好,完成初始设置
TIP
如果你是 VS Code 用户,迁移过程几乎无感。Cursor 兼容所有 VS Code 扩展。
1.3 界面概览
Cursor 的界面和 VS Code 几乎一模一样,主要多了:
- AI 聊天面板(右侧):与 AI 对话
- Agent 面板:AI 自主执行任务
- 内联编辑区:代码中直接编辑
二、三个必须记住的快捷键
这是 Cursor 的核心。记住这三个快捷键,你就掌握了 80% 的功能。
2.1 Ctrl+L — AI 聊天
打开右侧 AI 聊天面板,可以:
- 提问代码相关问题
- 让 AI 解释一段代码
- 讨论架构设计方案
- 排查错误
选中一段代码 → Ctrl+L → 输入"这段代码有什么bug?"
2.2 Ctrl+K — 内联编辑
在代码中直接唤起 AI 编辑:
- 光标放在某行 →
Ctrl+K→ 输入指令 - 选中一段代码 →
Ctrl+K→ 让 AI 修改选中部分
选中函数 → Ctrl+K → "添加错误处理和类型检查"
2.3 Ctrl+I — Agent 模式(重点!)
这是 Cursor 最强大的功能,AI 可以自主完成复杂任务:
- 自动搜索代码库找到相关文件
- 自动创建、修改多个文件
- 自动运行终端命令
- 自动检测错误并修复
Ctrl+I → "给项目添加暗色模式支持,修改所有组件的样式"
其他常用快捷键
| 快捷键 | 功能 |
|---|---|
Ctrl+Shift+P | 命令面板 |
Ctrl+/ | 切换 AI 模型 |
Ctrl+Enter | 接受所有 AI 改动 |
Ctrl+Backspace | 拒绝所有改动 |
Ctrl+. | 切换 Agent / Chat 模式 |
Tab | 接受 AI 补全建议 |
Esc | 取消当前 AI 操作 |
三、Agent 模式详解
Agent 模式是 Cursor 2.0 的核心升级,也是它和其他 AI 编辑器拉开差距的关键。
3.1 Agent 能做什么?
| 能力 | 说明 |
|---|---|
| 🔍 自动搜索代码 | 不用告诉它文件在哪,自己找 |
| 📝 多文件编辑 | 一次修改多个文件,自动补充 import |
| 💻 执行终端命令 | 自动运行 npm install、git 操作等 |
| 🐛 自动修复错误 | 发现报错会自动尝试修复 |
| 🌐 联网搜索 | 可以查找最新文档和解决方案 |
3.2 Agent vs Chat 模式
- Chat 模式:AI 只给建议,你手动操作
- Agent 模式:AI 直接帮你做,你审查结果
我的建议:日常用 Agent 模式,需要精确控制时切回 Chat。
3.3 Yolo 模式
在设置中开启 Yolo 模式后,Agent 可以自动执行终端命令,不需要每次确认。
WARNING
Yolo 模式虽然方便,但要注意 AI 可能执行破坏性命令(如删除文件)。建议在有 Git 版本控制的项目中使用。
3.4 多 Agent 并行
Cursor 2.0 支持同时运行最多 8 个 Agent,每个 Agent 在独立的 git worktree 中工作,互不干扰。
适合场景:
- 同时开发多个功能模块
- 一边写代码一边写测试
- 前端和后端同时推进
3.5 Background Agent(后台代理)
把任务交给 Agent,然后你可以继续做其他事:
- 用一个模型生成计划,另一个模型执行
- 多个 Agent 并行生成方案供你审查
- Cloud Agent 提供 99.9% 可靠性和秒级启动
3.6 语音模式
Cursor 2.0 新增了语音控制功能:
- 语音转文字,直接对 Agent 下指令
- 可以自定义触发关键词
- 解放双手,边说边编程
四、Tab 智能补全
Cursor 的 Tab 补全不是简单的代码片段,而是基于上下文的智能预测。
4.1 工作方式
- 你正常写代码
- Cursor 实时分析你的意图
- 出现灰色的补全建议
- 按
Tab接受,按Esc忽略
4.2 补全能力
- 单行补全:补全当前行代码
- 多行补全:预测接下来几行的逻辑
- 跨文件感知:根据项目中其他文件的模式来补全
4.3 使用技巧
- 写好函数签名,Tab 补全函数体
- 写好注释,Tab 补全实现代码
- 复制粘贴类似的代码结构,Tab 会学习模式
五、@ 上下文引用
在 AI 聊天或 Agent 模式中,用 @ 符号可以精确指定上下文:
| 引用方式 | 说明 | 示例 |
|---|---|---|
@文件名 | 引用特定文件 | @src/App.tsx |
@文件夹 | 引用整个目录 | @src/components/ |
@代码库 | 搜索整个代码库 | @codebase 找到所有API调用 |
@网址 | 引用在线文档 | @https://nextjs.org/docs |
@Git | 引用 Git 历史 | @git 最近的改动 |
实战示例:
@src/components/ @src/lib/api.ts
重构这些组件的API调用方式,改用React Query
六、Rules 规则系统
Rules 是 Cursor 最被低估的功能之一。通过规则,你可以让 AI 始终遵循项目的编码规范。
6.1 规则类型
| 类型 | 存放位置 | 作用范围 | 版本控制 |
|---|---|---|---|
| 项目规则 | .cursor/rules/ | 当前项目 | ✅ |
| 用户规则 | Cursor 设置 | 所有项目 | ❌ |
| AGENTS.md | 项目根目录 | 当前项目 | ✅ |
6.2 创建项目规则
在项目根目录创建 .cursor/rules/ 文件夹,添加 .mdc 规则文件:
# .cursor/rules/coding-standards.mdc
---
description: 项目编码规范
globs: "**/*.{ts,tsx}"
alwaysApply: false
---
- TypeScript 严格模式,禁止 any
- 使用中文注释
- 组件使用 PascalCase 命名
- 工具函数使用 camelCase 命名
- 所有新增 UI 必须适配暗色模式
6.3 规则应用方式
- Always Apply:每次对话都生效
- Apply Intelligently:AI 根据描述自动判断
- Apply to Specific Files:匹配特定文件模式时生效
- Apply Manually:在聊天中
@规则名才生效
6.4 我的规则配置实战
我在实际项目中常用的规则模板:
# 前端项目规则示例
- 使用 Tailwind CSS,不写自定义CSS(除非万不得已)
- 移动端优先设计,断点从 sm 到 xl
- 所有代码注释使用中文
- 组件按功能拆分,单个文件不超过 200 行
- API 调用统一封装在 lib/ 目录
- 错误处理使用统一的 toast 提示
七、MCP — 连接一切外部工具
MCP(Model Context Protocol)是 Cursor 支持的开放协议,可以让 AI 连接各种外部工具和数据源。
7.1 什么是 MCP?
简单说,MCP 让 Agent 不再只能读写代码,还能:
- 操作 GitHub(创建 PR、查看 Issues)
- 连接数据库(查询、修改数据)
- 对接 Figma(读取设计稿)
- 使用浏览器(测试网页)
- 集成 Slack、Notion 等工具
7.2 配置 MCP
在项目根目录创建 .cursor/mcp.json:
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_TOKEN": "你的GitHub Token"
}
}
}
}
配置后 Agent 就可以直接操作 GitHub 了。
7.3 常用 MCP 服务
| MCP 服务 | 功能 |
|---|---|
| GitHub | PR、Issues、代码审查 |
| Figma | 读取设计稿生成代码 |
| PostgreSQL | 数据库查询和修改 |
| Browser | 浏览器自动化测试 |
| Slack | 消息发送和读取 |
八、模型选择
Cursor 内置多个 AI 模型,不同任务选不同模型效果最好。
8.1 可选模型
| 模型 | 特点 | 推荐场景 |
|---|---|---|
| Cursor Composer | Cursor 自研、速度快 4 倍 | Agent 模式首选 |
| Claude Sonnet | 代码质量最高 | 复杂编码、架构设计 |
| GPT-4o | 全能均衡 | 日常编码、问题解答 |
| DeepSeek | 性价比极高 | 大量简单任务 |
| Claude Haiku | 速度快 | 快速补全、简单修改 |
TIP
Cursor 自研的 Composer 模型专为 Agent 编码设计,大多数交互在 30 秒内完成,是 Agent 模式的最佳搭档。
8.2 如何接入 DeepSeek
在 Cursor 设置中添加自定义模型:
- 打开设置 → Models → Add Model
- 填入 DeepSeek API 信息:
- API Key:你的 DeepSeek Key
- Base URL:
https://api.deepseek.com - Model:
deepseek-chat
这样就可以在 Cursor 中直接使用 DeepSeek 了,不限次数、不消耗 Cursor 额度。详见:DeepSeek 使用教程
九、内嵌浏览器
Cursor 2.0 内置了浏览器功能,不需要切换到 Chrome:
- 在编辑器内直接预览网页效果
- 可以选中页面上的 DOM 元素,发送给 Agent 分析
- Agent 可以自动操作浏览器进行测试
- 支持 MCP 连接实现更复杂的浏览器自动化
适合前端开发者:写完代码直接预览,发现问题让 Agent 修复,全程不离开编辑器。
十、订阅方案对比
| 方案 | 价格 | 主要内容 |
|---|---|---|
| Hobby(免费) | $0/月 | 有限 Agent 请求 + 基础补全 |
| Pro | $20/月 | 500 次快速请求 + 无限慢速 + 无限 Tab 补全 |
| Pro+ | $60/月 | Pro 的 3 倍额度 |
| Ultra | $200/月 | Pro 的 20 倍额度 + 优先体验新功能 |
我的建议
- 学生:用 .edu 邮箱申请免费 Pro(价值 $240/年)
- 个人开发者:Pro 方案够用,$20/月
- 重度用户:Pro+,$60/月性价比最高
- 专业团队:Teams 方案 $40/用户/月
支付方式
国内用户可以用支付宝直接付款,不需要国际信用卡。
十一、实战工作流分享
这是我每天用 Cursor 开发的真实流程。
11.1 开始新功能
1. 打开 Agent 模式(Ctrl+I)
2. 描述需求:"添加一个用户登录页面,包含手机号验证码登录"
3. 让 AI 先给出实现计划,确认后再执行
4. 审查生成的代码,接受或修改
5. 运行测试,有问题让 Agent 自动修复
11.2 修复 Bug
1. 复制错误信息
2. Ctrl+L 打开聊天
3. 粘贴错误 + @相关文件
4. AI 分析原因并给出修复方案
5. 确认后一键应用
11.3 代码重构
1. Ctrl+I 打开 Agent
2. "重构 @src/utils/ 中的所有工具函数,添加类型定义和错误处理"
3. Agent 自动找到所有文件并逐个修改
4. 逐个审查 diff,确认修改
11.4 写测试
1. 选中要测试的函数
2. Ctrl+K → "为这个函数写单元测试,覆盖边界情况"
3. Tab 接受生成的测试代码
十二、高效使用的 10 个技巧
- 先说计划再写代码:让 AI 先给改动计划,确认后再执行
- 小步提交:每完成一个小功能就 commit,方便回滚
- 写好 Rules:项目规则越详细,AI 的代码质量越高
- 善用
@引用:给 AI 足够的上下文,结果更准确 - 选对模型:简单任务用快模型,复杂任务用强模型
- 阅读 diff:不要盲目接受 AI 的所有改动
- 利用 Git:开启 Yolo 模式前确保有版本控制
- 写好注释:注释是最好的提示词,AI 会根据注释补全代码
- 分而治之:大任务拆成小任务,分多次让 AI 完成
- 定期清理对话:上下文太长会降低 AI 准确度
十三、常见问题
Q1:Cursor 和 VS Code 的关系?
Cursor 基于 VS Code 开发,兼容所有 VS Code 扩展、主题、快捷键。可以理解为"AI 版的 VS Code"。
Q2:免费版够用吗?
简单尝试够用,但如果日常开发建议上 Pro。$20/月的投入能节省大量时间。
Q3:会不会泄露代码?
Cursor 提供隐私模式,开启后代码不会被用于训练。企业版有更严格的数据保护。
Q4:可以离线使用吗?
基本编辑功能可以(它就是 VS Code),但 AI 功能需要联网。
Q5:国内能用吗?
可以。Cursor 本身不需要翻墙,但部分 AI 模型(如 GPT-4)可能需要。搭配 DeepSeek 使用完全无需翻墙。
Q6:和 GitHub Copilot / Windsurf 比哪个好?
| 对比项 | Cursor | GitHub Copilot | Windsurf |
|---|---|---|---|
| Agent 模式 | ✅ 强大 | ✅ 基础 | ✅ 中等 |
| 多文件编辑 | ✅ 优秀 | ❌ 有限 | ✅ 支持 |
| MCP 协议 | ✅ 支持 | ❌ 不支持 | ❌ 不支持 |
| 内嵌浏览器 | ✅ 有 | ❌ 无 | ❌ 无 |
| 自定义模型 | ✅ 支持 | ❌ 有限 | ✅ 支持 |
| 自研编码模型 | ✅ Composer | ❌ 无 | ❌ 无 |
| 价格 | $20/月 | $10/月 | $15/月 |
Cursor 功能最全面,Agent 能力最强。如果预算有限,Copilot 也够用;但如果你追求生产力最大化,Cursor 是最优选择。
十四、总结
Cursor 是目前最强大的 AI 编程工具,我用它的真实感受:
- 效率提升巨大:重复性工作基本不用自己写了
- 学习曲线平缓:会用 VS Code 就会用 Cursor
- Agent 模式是杀手锏:真正实现了"描述需求,AI 帮你实现"
- 搭配 DeepSeek 性价比极高:国内开发者的最佳组合
如果你是开发者,强烈建议试试 Cursor。它不会替代你,但会让你 10 倍高效。
