Cursor 安装与配置
从下载登录到 Agent 改代码、Project Rules 与审 diff,一套 Cursor 安装 + 使用 + 日常开发流程。
概述
Cursor 是基于 VS Code 的 AI 原生编辑器,集成补全、行内编辑、Chat 与 Agent。本篇从安装配置讲到用 Agent 完成一次真实小改动,并说明如何用 Rules 固化项目约定。
前置条件
- Windows / macOS / Linux
- Cursor 账号(可用邮箱或 GitHub 登录)
- 建议已有 Git 仓库作为第一个工作区
安装与获取
- 打开 cursor.com/download(或 cursor.com)下载对应平台安装包
- 安装并启动 Cursor
- Linux 也可按官方文档使用 apt / yum 仓库或 AppImage;macOS 可用 Homebrew:
brew install --cask cursor
官方快速上手:Cursor Quickstart。
首次配置
- 导入 VS Code 设置(可选):扩展、快捷键、主题可一键迁移
- 登录 Cursor 账户
- Models:Settings → Models,选择默认模型(按任务在 Agent 中也可临时切换)
- Privacy Mode(团队强烈建议):Settings → General → Privacy,开启后按官方说明限制训练留存
- 打开文件夹:File → Open Folder,等待代码库索引完成
可选:在 .cursorignore 中排除 node_modules、.venv、密钥与大二进制,减少噪音与误读。
核心用法
| 能力 | 典型用途 |
|---|---|
| Tab 补全 | 行内续写、按当前文件风格补全 |
| 行内编辑(如 Cmd/Ctrl+K) | 选中代码后用自然语言改这一段 |
| Chat | 「这段逻辑做什么」「bug 可能在哪」 |
| Agent | 跨文件实现功能、跑命令、给 diff 供你审 |
第一次用 Agent 建议流程:
- 打开 Agent(文档快捷键以当前版本为准,常见为 Cmd/Ctrl+I)
- 用自然语言描述可验收的小目标,并用
@引用相关文件 - 需要规划时用 Plan Mode(在 Agent 输入区切换),先看计划再执行
- 逐项审 diff,接受或追加纠正
- 让 Agent 跑项目已有的 test / lint / build,你再亲自确认
Cursor 3 起也可使用 Agents Window 管理并行 Agent / worktree;日常单任务仍可用经典编辑器视图。见 Agents Window。
开发实践
推荐的项目级约定:
- 在
.cursor/rules/下按主题拆分规则(测试、API、前端),需要时用 glob 限定作用范围;旧版单文件.cursorrules仍可用但不如目录灵活 - 也可在仓库根放简洁的
AGENTS.md描述栈与「不要做什么」 - 开发闭环:打开仓库 → 提小需求 → Agent 改 → 审 diff → 跑测试 → 提交
- 复杂任务拆成多次对话;独立子任务可用 worktree 隔离,避免并行改同一文件冲突
- 终端命令保持「执行前询问」类守卫,敏感操作不要一键全开
示例规则片段(示意):
# 后端约定
- API 走 Router → Service → Model,Router 不写复杂业务
- 改动后运行项目既有 pytest;不要跳过失败测试
常见问题
- 索引很慢:大仓首次正常;用
.cursorignore排除依赖目录 - Agent 乱改文件:收窄
@引用,规则里写清允许改的目录 - 与 VS Code 设置互相覆盖:两套配置目录分离;不必强行双向同步
- MCP / 工具不出现:检查 Settings → Tools & MCP,改完重启 Cursor