Cursor — AI 原生编程 IDE
一句话概述
Cursor 是一个基于 VS Code 的 AI 原生 IDE,内置 Agent 模式,能自主编写、编辑、测试和运行代码,相当于给你配了一个 24 小时在线的 AI 编程搭档。
核心知识点表格
| 知识点 | 说明 |
|---|
| 定位 | AI 原生 IDE,不是插件,是完整的代码编辑器 |
| 底层 | Fork 自 VS Code,兼容 VS Code 扩展、主题、快捷键 |
| 核心功能 | Agent 模式 + Composer 2 + 代码库上下文对话 |
| 最新版本 | Cursor 3(2026年4月发布),支持多仓库、云端 Agent |
| 支持模型 | Claude Sonnet/Opus、GPT-4o/o3、Gemini 等前沿模型 |
| 价格 | Hobby 免费 / Pro $20/月 / Ultra $200/月 |
| 平台 | macOS、Windows、Linux |
| 特色 | Background Agent(后台自动干活)、BugBot(AI代码审查) |
安装与配置
环境要求
- 操作系统:macOS 10.15+、Windows 10+、Linux(Ubuntu 20.04+)
- 内存:建议 8GB 以上
- 硬盘:至少 500MB 可用空间
- 网络:需要联网使用 AI 功能
安装步骤
# === 方法一:官网下载(推荐) ===
# 1. 打开浏览器访问 https://cursor.com
# 2. 点击 "Download" 按钮
# 3. 选择你的操作系统版本下载
# 4. 安装完成后打开 Cursor
# === 方法二:Linux 命令行安装 ===
# 下载 AppImage(Linux)
wget https://downloader.cursor.sh/linux/appImage/x64 -O cursor.AppImage # 下载 Cursor 的 Linux 版本
chmod +x cursor.AppImage # 给文件添加执行权限
./cursor.AppImage # 运行 Cursor
初始配置
首次启动 Cursor 后:
1. 选择 "Import from VS Code" — 一键导入你的 VS Code 设置、插件、主题
2. 登录账号 — 用 GitHub 或 Google 账号登录
3. 选择模型 — 默认使用 Claude Sonnet,也可切换其他模型
4. 设置代理(中国用户) — Settings → HTTP Proxy → 填入你的代理地址
基本使用
快速开始:用 AI 写一个 Python 脚本
操作步骤:
1. 打开 Cursor,新建一个文件夹项目
2. 按 Ctrl+L(或 Cmd+L)打开 AI 对话框
3. 输入:"帮我写一个 Python 脚本,读取 CSV 文件并画柱状图"
4. AI 会自动生成代码、创建文件、安装依赖
5. 按 "Accept" 接受修改,或 "Reject" 拒绝
三种 AI 交互方式
# 1. Tab 补全 — 写代码时自动补全(像 GitHub Copilot)
# 直接写代码,AI 会预测你要写什么,按 Tab 接受
# 2. Ctrl+K 内联编辑 — 选中代码,告诉 AI 怎么改
# 选中一段代码 → 按 Ctrl+K → 输入"加上错误处理" → AI 直接修改
# 3. Ctrl+L 对话模式 — 跟 AI 聊天,让它帮你干活
# 按 Ctrl+L → 输入任务描述 → AI 理解你的项目后给出方案
Agent 模式(核心功能)
Agent 模式是 Cursor 最强大的功能,使用方法:
1. 按 Ctrl+L 打开对话框
2. 确认左上角显示 "Agent" 模式(不是 "Ask" 模式)
3. 输入高层次任务,比如:
"给这个项目加一个用户登录功能,用 JWT 认证"
4. Agent 会自动:
- 分析你的项目结构
- 创建/修改多个文件
- 安装需要的依赖包
- 运行代码检查是否正确
- 修复发现的错误
5. 你只需要审查和确认
高级用法
代码库上下文对话
Cursor 会索引你的整个项目,所以你可以问:
- "这个项目的数据库连接在哪里配置的?"
- "找出所有调用了 getUserById 函数的地方"
- "@文件名.py 这个文件里的 process_data 函数做了什么?"
使用 @ 符号引用特定文件、文件夹或文档:
@file.py — 引用某个文件
@folder/ — 引用整个文件夹
@docs — 引用项目文档
@web — 让 AI 联网搜索
并行构建(Build in Parallel)
当你有一个大任务时:
1. 输入任务描述
2. 点击 "Build in Parallel"
3. Cursor 会把任务拆分成独立部分
4. 同时使用多个子 Agent 并行处理
5. 需要串行的步骤会自动保持顺序
BugBot — AI 代码审查
Cursor 内置了 BugBot 代码审查工具:
- 自动检查你的 PR(Pull Request)
- 发现潜在的 Bug 和安全问题
- 从你的反馈中学习,减少误报
- 当前解决率接近 80%
PR 拆分(PR Splitting)
当你改了很多东西时:
1. 使用快捷操作 "Split into PRs"
2. Cursor 会分析你的改动
3. 自动把改动拆分成多个独立的 PR
4. 创建备份快照
5. 提出拆分方案等你确认
.cursor/rules/ 项目规则(新版)
旧版 .cursorrules 文件已弃用,新版使用 .cursor/rules/*.mdc 文件:
1. 在项目根目录创建 .cursor/rules/ 目录
2. 创建 .mdc 规则文件,例如 python-style.mdc:
---
description: Python 后端开发规范
globs: "**/*.py"
alwaysApply: false
---
你是一个 Python 后端开发专家。
- 使用 Python 3.11+ 语法
- 所有函数必须加 type hints
- 使用 pytest 写测试
- 代码注释用中文
- 遵循 PEP 8 规范
优势:可以按文件类型自动加载规则,节省上下文 token
常见报错与解决
| 报错 | 原因 | 解决方案 |
|---|
| "Connection failed" | 网络无法连接到 Cursor 服务器 | 检查代理设置,Settings → HTTP Proxy 填入代理地址 |
| "Rate limit exceeded" | 免费版请求次数用完了 | 等待重置或升级到 Pro 版 |
| AI 回复很慢 | 模型服务器繁忙 | 切换到 Haiku 等轻量模型 |
| 插件无法安装 | 部分 VS Code 插件不兼容 | 到 Cursor 插件市场搜索替代品 |
| "Context too long" | 引用了太多文件超出上下文限制 | 用 @file 精确引用需要的文件,不要引用整个项目 |
| Agent 改错了文件 | AI 理解了错误的需求 | 点 Reject 撤销,用更具体的描述重新让 AI 修改 |
速查表(常用快捷键)
| 快捷键 | 功能 |
|---|
Ctrl+L / Cmd+L | 打开 AI 对话框 |
Ctrl+K / Cmd+K | 内联编辑(选中代码后使用) |
Tab | 接受 AI 代码补全 |
Esc | 拒绝 AI 代码补全 |
Ctrl+Shift+L | 将选中代码添加到对话上下文 |
Ctrl+I / Cmd+I | 打开 Composer(多文件编辑) |
Ctrl+. | 快速操作菜单 |
Ctrl+Shift+P | 命令面板(和 VS Code 一样) |
与同类工具对比
| 对比维度 | Cursor | GitHub Copilot | Windsurf |
|---|
| 类型 | 独立 IDE | VS Code 插件 | 独立 IDE |
| Agent 模式 | 强(自主多文件编辑) | 较弱(主要单文件) | 强(Cascade 引擎) |
| 项目理解 | 索引整个代码库 | 主要看当前文件 | 代码地图(Codemaps) |
| 后台 Agent | 支持(Background Agent) | 不支持 | 不支持 |
| 价格 | $20/月起 | $10/月起 | $15/月起 |
| VS Code 兼容 | 完全兼容 | 原生插件 | 完全兼容 |
| 模型选择 | 多模型可选 | 主要 GPT 系列 | 多模型 + 自研 SWE-1.5 |
白话总结:Cursor 就像是给你配了一个 AI 编程队友,它不只是帮你补全代码,而是能理解你整个项目,自己动手写代码、改 Bug、跑测试。如果你平时用 VS Code,切换到 Cursor 几乎零成本——界面一模一样,所有插件都能用,只是多了一个超强的 AI 助手。