Cursor 高效编程工作流指南(2026 版)
编者按:你花 $20/月订阅了 Cursor,但只把它当高级自动补全用?这篇文章基于 Cursor 官方文档、宝哥翻译的最佳实践、高效码农的落地技巧,帮你从”会用”到”精通”,把 AI 编程效率提升 10 倍。
一、核心理念:从”单人聊天”到”调度者”
很多人使用 Cursor 的方式是错误的:
- ❌ 在聊天框里一次性塞 10 个文件,让 AI 自己猜要改什么
- ❌ 一句”帮我写个电商系统”就开始盲飞
- ❌ 没有规则约束,每次都要重新教 AI 规范
正确的方式是:你当指挥官,Agent 当执行者。
%%{init: {'theme': 'dark', 'themeVariables': {'primaryColor': '#4a9eff', 'lineColor': '#888'}}}%%
flowchart LR
A["你<br/>(写规则 + 审代码)"] --> B["Cursor Agent<br/>(搜索 + 编码 + 测试)"]
B --> C["代码库<br/>(执行结果)"]
C -->|"反馈"| A
style A fill:#e74c3c,color:#fff
style B fill:#4a9eff,color:#fff
二、七个核心原则
| # | 原则 | 一句话解释 |
|---|---|---|
| 1 | 先规划再动手 | Shift+Tab 切规划模式,跑偏率下降 70% |
| 2 | 智能管理上下文 | 让 Agent 自己搜索,不要手动 @ 10 个文件 |
| 3 | 用 Patch 驱动 | 切到 Bug Finder,让它插桩 → 收集证据 → 修复 |
| 4 | TDD 工作流 | 让 Agent 先写测试,再写代码,成功率高 3 倍 |
| 5 | 写家规 + 装外挂 | .cursor/rules/ + .cursor/skills/ |
| 6 | 多模型并行 | /best-of-n 让多个模型各写方案,选最好的 |
| 7 | 认真审查 | AI 写得越快,你的审查就越关键 |
三、规则系统:给 Agent 写”家规”
规则目录结构
.cursor/rules/
├── general.md # alwaysApply: true(每次对话都生效)
├── typescript.md # globs: "**/*.ts"(仅对 TS 文件生效)
└── testing.md # 智能触发(Agent 检测到测试相关任务时加载)
一个合格的项目规则示例
# tech.md
## 技术栈
- Next.js 14 App Router + TypeScript strict mode
- Tailwind CSS, 不要用 CSS Modules
- 状态管理:local state 优先, 不要引入 Redux
## 代码规范
- async/await, 禁止 any
- 所有 API 调用加 try-catch
- 组件命名 PascalCase, 文件名 camelCase
- 单文件不超过 200 行
## 操作约定
- 修改文件前先用 `rg pattern` 搜索
- 跑 `npm run lint` 验证修改
- 永远不要改 package.json 除非明确要求
原则:从最小规则开始,看到 Agent 重复犯错再加。不要上来就写 500 条。
四、技能系统:给 Agent 装”外挂”
规则是静态的(每次都加载),技能是动态的(按需调用)。用 / 命令触发。
.cursor/skills/
├── release-to-staging.mdc # /release-to-staging 一键发布
├── generate-changelog.mdc # /generate-changelog 生成变更日志
├── fix-lint-errors.mdc # /fix-lint-errors 自动修 Lint
└── add-translation.mdc # /add-translation 添加国际化
技能 vs 规则:
- 规则 → “家规”,每次生效
- 技能 → “外挂”,按需调用,节省 Token
五、三大实战工作流
工作流 1:TDD 测试驱动开发
这是 Agent 成功率最高的编码模式:
Step 1: 告诉 Agent 需求,让它先写测试
→ "给用户登录功能写测试,覆盖正常登录、错误密码、空输入"
Step 2: 确认测试失败(红灯)
→ `npm test` → 3 failed
Step 3: 让 Agent 写实现代码(明确告诉它不要改测试)
→ "实现登录功能代码,不要修改测试文件"
Step 4: 验证测试通过(绿灯)
→ `npm test` → 3 passed
Step 5: 让 Agent 重构优化
→ "重构这段代码,提取公共逻辑,保持测试通过"
工作流 2:并行多模型对比
处理重要功能时,让多个模型各出方案对比选择:
Step 1: /best-of-n "重构 src/services/auth.ts,提高可读性"
→ 自动创建多个 Git worktree
→ Claude + GPT 并行生成方案
Step 2: 对比 Diff
→ 并排查看两个方案的差异
→ 选最优方案点 "Apply"
Step 3: 如果有更好的想法
→ 在当前方案基础上继续修改
工作流 3:Bug 修复六步法
Step 1: Shift+Tab 切规划模式
→ 让 Agent 先分析 Bug 原因,输出版本计划
→ 你确认计划后再执行
Step 2: 插桩打日志
→ "在 login 函数中加详细日志,输出每个参数和处理过程"
Step 3: 运行测试复现 Bug
→ 查看日志确认异常位置
Step 4: 让 Agent 修复
→ "根据上面的日志,修复这个 Bug"
Step 5: 验证
→ 跑测试 + 手工验证
Step 6: 把修复逻辑写入规则
→ 防止将来再犯同类错误
六、常见错误与修正
| 错误做法 | 正确做法 |
|---|---|
| @15 个文件让 Agent 改 | 引入口文件,让 Agent 自己搜 |
| 一个聊天线程跑一天 | 新任务开新会话,跨会话用 @Chats 召回 |
| 不加限制就让 Agent 写代码 | 先写 .cursor/rules/ 设定规范 |
| Agent 改完不看直接提交 | AI 生成速度越快,审查越要仔细 |
| 复杂任务一步冲 | 开 Plan Mode 先看方案,确认再动手 |
七、快捷键速查
| 快捷键 | 功能 |
|---|---|
Ctrl+K | 内联编辑 |
Ctrl+L | 聊天面板 |
Ctrl+I | Agent 模式 |
Shift+Tab | 规划模式(Plan Mode) |
Ctrl+Shift+I | Composer(多文件编辑) |
Ctrl+Shift+P → Agents Window | 多 Agent 并行管理 |
八、一句话总结
把 Cursor 当队友,不当工具——
你审需求、定规则、查结果,
它搜代码、写逻辑、跑测试。
参考来源: