Cursor 生产力指南:10 个技巧让你的开发效率提升 100 倍

cover

引言

Cursor 在 2025 年底拿到了 293 亿美元估值,成为增长最快的 SaaS 公司之一。但我身边用 Cursor 的开发者,大多数还是把它当”带 AI 的 VS Code”在用——Tab 补全、偶尔问问 Chat,仅此而已。

我自己也经历过这个阶段。直到有一次要把一个老项目的 Axios 全部换成 Fetch,我才意识到 Cursor 的 Agent 模式和我之前用的方式完全不是一回事。那次重构本来预计要半天,实际上 40 分钟搞定了,而且没有遗漏一个文件。

下面这 10 个技巧,是我从那之后慢慢摸索出来的,有些来自社区,有些是踩坑之后总结的。

Cursor 为什么值得深入学习

Cursor 不是简单的”VS Code + AI 插件”,它是一个从底层重新设计的 AI 原生 IDE。与 GitHub Copilot 相比,Cursor 的核心优势在于:

深度代码库理解:Cursor 通过 Shadow Workspace 技术对整个项目进行语义索引,能够理解文件之间的依赖关系和架构模式。团队共享索引功能让新成员可以在几秒钟内开始查询,而不需要等待数小时重建索引。

Agent 架构:2026 年 2 月发布的 Cursor 2.4 引入了长时运行 Agent 和 Subagents 系统。主 Agent 可以将复杂任务分解给专门的子 Agent(终端 Agent、文档 Agent、测试 Agent、重构 Agent),实现真正的并行处理。

多文件编辑能力:Composer 模式可以同时编辑多个文件,并且在 diff-edit 循环中的速度比通用 LLM 快 4 倍。这让跨模块重构变得轻而易举。

根据社区反馈,开发者使用 Cursor 配合 Lovable 等工具,可以在 4 天内构建完整的 SaaS 产品。这种生产力提升不是夸张,而是来自正确使用工具的结果。

10 个让 Cursor 发挥 100 倍生产力的技巧

1. 配置全局 AI 规则

在 Settings → Cursor Settings → Rules → User Rules 中设置全局规则,这样每次与 AI 交互时都会自动应用这些指导原则,无需重复输入。

推荐配置示例

1
2
3
4
5
6
优先使用函数式编程而非命令式
TypeScript/JavaScript 代码省略行尾分号
使用 Tailwind CSS 进行样式设计
网络请求使用 fetch 而非 axios
日期处理统一使用 date-fns
所有文案使用句子大小写而非标题大小写

这些规则会成为你的”编码风格守护者”,确保 AI 生成的代码始终符合你的偏好。

2. 为每个项目创建 .cursorrules 文件

全局规则解决通用偏好,项目规则则建立特定代码库的上下文和约束。即使只有几句话的指导,也能显著提升 AI 的输出质量。

实战案例

1
2
3
4
5
6
7
本项目是一个 Next.js 14 应用,使用 App Router
后端使用 Supabase 进行认证和数据存储
样式使用 TailwindCSS,可以使用 ShadCN 组件
所有代码使用 TypeScript 编写
与 Supabase 的交互通过 Supabase SDK,查询格式使用 PostgREST

请确保代码中包含充分的日志记录(console.log/warn/error)

你还可以在 .cursorrules 中说明非显而易见的业务逻辑,比如数据表的自引用关系、特殊的权限规则等。这能避免 AI 在不了解上下文的情况下做出错误假设。

3. 优先使用 Agent 模式而非 Edit 模式

从 Cursor 0.46 版本开始,Agent 模式已成为默认选项。Cursor 有三种主要交互模式:

  • Chat 模式:纯对话,不修改代码
  • Edit 模式:直接文件编辑(已过时)
  • Agent 模式:复杂的多步骤任务,自主执行

Agent 模式的优势在于它能够:

  • 跨多个文件进行编辑
  • 执行 shell 命令验证行为
  • 创建隐式检查点以便即时回滚
  • 进行全代码库的语义搜索

社区共识是:没有理由再使用 Edit 模式。Agent 模式在不需要修改代码时也能很好地工作,只需明确告诉它”不要修改代码”即可。

4. 善用 @ 符号引入文件上下文

上下文是关键。在对话中输入 @ 可以模糊匹配项目中的文件名,甚至整个目录。提供相关的文件上下文能够大幅提升 AI 做出正确决策的概率。

最佳实践

  • 在提出需求时,同时引入相关的文件作为上下文
  • 对于大型重构,可以引入整个目录(但要注意上下文窗口限制)
  • 创建空的占位符文件并标记为上下文,引导 AI 在正确的位置进行修改

5. 创建更多小文件,而非少数大文件

这既是良好的编码实践,也能让 AI 更容易做正确的事情。小文件的好处包括:

  • 可以提供更精确的上下文
  • 降低 AI 在复杂变更中途”跑偏”的风险
  • 出错时更容易处理后果,因为影响范围被限制在单一用途的小文件中

有时候,我会主动创建空的占位符文件并将它们标记为上下文,帮助 AI 理解我希望它在哪里进行修改。

6. 保持对话简短且聚焦

AI 的上下文窗口是有限的宝贵资源。即使 Cursor 在底层做了很多聪明的优化,长时间的对话最终还是会丢失上下文。

如果你发现 AI 陷入循环、没有进展,不要继续在同一个对话中挣扎。果断开启新对话,调整需求描述,并确保包含之前学到的相关要点。

经验法则:一个对话应该专注于一个明确的任务或功能。完成后就结束对话,开始新的对话处理下一个任务。

7. 编写清晰详细的指令

对于较大的任务,把初始提示当作给团队成员写工作票据来对待。包括:

  • 清晰的需求说明
  • 期望结果的大致轮廓(但给 AI 选择更好方案的自由)
  • 大量相关的小文件作为上下文

不是所有任务都需要长篇大论,但几乎总是应该在初始提示中提供尽可能多的相关信息,而不是在对话过程中零散地添加。

8. 充分利用图片输入

将图片导入对话的效果出乎意料地好。你可以:

  • 截取 UI bug 的屏幕截图
  • 从 v0.dev 等工具截取喜欢的布局设计
  • 粘贴设计稿或原型图

使用 CMD/CTRL + V 即可将图片粘贴到对话中。Cursor 的多模态能力能够理解视觉信息并生成相应的代码。

9. 选择合适的 AI 模型

我在这个问题上浪费过不少钱。一开始什么任务都用 Claude Opus,账单看了一眼就换策略了。

现在的做法是:复杂的多文件重构和架构决策用 Claude Opus 4.6,它在理解代码上下文这件事上确实比其他模型强;日常的功能开发和快速迭代用 GPT-5.3 Codex,速度比 Opus 快 30%,大多数场景够用;简单的修改和探索性查询用 Gemini 3 Pro,成本最低。

模型 最适合场景 成本
Claude Opus 4.6 深度推理、多文件重构、遗留系统迁移 最高
GPT-5.3 Codex 速度优先、一次性功能开发(比 Opus 快 30%) 中等
Composer 1.5 代码合成、重构(成本降低 50%) 较低
Gemini 3 Pro 日常修改、代码库索引 较低

Cursor 的 Auto 模式会智能路由:简单补全使用快速便宜的模型,复杂的多文件操作保留给 Claude/GPT-5。如果你不想手动切换,Auto 模式在大多数情况下的选择是合理的。

10. 掌握 Composer 工作流

Composer 是 Cursor 最强大的功能之一,它是一个自主的多文件编辑 Agent。正确使用 Composer 的关键:

何时使用 Composer

  • 需要同时修改 3 个以上文件
  • 进行跨模块重构
  • 添加新功能需要修改多个层次(前端、后端、测试)

Composer 最佳实践

  • 在开始前提供详细的产品需求文档(PRD)
  • 使用 Plan Mode 让 AI 先分析和规划,再执行
  • 利用 Subagents 并行处理独立任务
  • 关闭 Agent Review Tab 避免文件锁冲突(2.4.x 版本的已知 bug)

防御性提交策略

1
2
# 在每次 Agent 操作前创建检查点
git add -A && git commit -m "pre-agent-$(date +%s)"

这能确保即使 AI 出错,你也能快速回滚到已知的良好状态。

进阶技巧:MCP 集成和 PlayWhite 工作流

如果你已经掌握了基础用法,可以尝试更高级的工作流:

MCP(Model Context Protocol)集成:通过 MCP 服务器,Cursor 可以连接到外部 API、数据库和企业平台。这让 AI 能够访问实时数据、执行数据库查询、调用第三方服务。

PlayWhite 工作流:将 Playwright 测试框架通过 MCP 连接到 Cursor,实现自愈合测试:

  1. Agent 运行测试
  2. 测试失败
  3. Agent 自动修复代码
  4. 重新验证

这是测试驱动开发(TDD)的自动化版本,让你可以专注于业务逻辑,而不是修复测试。

2026 年需要注意的问题

关键 Bug 警告:Cursor 2.4.x 版本存在一个严重的文件回退 bug。当 Agent Review Tab 打开时使用”Fix in Chat”功能,会导致代码更改被静默回退。git diff 显示有更改,但编辑器显示的是旧代码。

缓解措施

  • 在使用”Fix in Chat”前关闭 Agent Review Tab
  • 禁用”Format On Save”和 Prettier
  • 每次 Agent 操作后用 git diff 验证
  • 频繁提交代码

实战建议

从小处开始:不要一开始就让 AI 重构整个代码库。从小任务开始,比如添加一个函数、修复一个 bug、编写一个测试。随着你对 Cursor 行为的理解加深,再逐步处理更复杂的任务。

建立反馈循环:观察 AI 的输出,调整你的 .cursorrules 和提示方式。如果 AI 总是犯同样的错误,在规则文件中明确说明正确的做法。

组合使用工具:Cursor + Lovable 的组合工作流在社区中很流行。用 Lovable 快速设计 UI 并连接到 GitHub,然后用 Cursor 添加后端逻辑、API 和复杂功能。这种混合方式让原型开发速度提升了数倍。

投资学习时间:花几个小时深入了解 Cursor 的功能,配置好规则文件,熟悉快捷键。这些前期投入会在未来数月甚至数年中持续带来回报。

总结

这 10 个技巧里,对我影响最大的是第 1 条(全局规则)和第 3 条(Agent 模式)。配置好规则文件之后,AI 生成的代码和项目风格的一致性明显提升,review 时间少了很多。Agent 模式则是真正改变了我处理大任务的方式——不再是一个文件一个文件地改,而是描述目标,让它自己找路径。

第 10 条的防御性提交策略也值得认真对待。Cursor 2.4.x 的文件回退 bug 我踩过一次,当时没有及时提交,找回改动花了不少时间。现在每次 Agent 操作前都会先 commit 一个检查点,已经成习惯了。