Cursor 已经成为我日常开发的核心工具,但大多数人的用法只停留在「Tab 补全」层面。真正掌握高阶技巧后,AI 编程效率可以再提升一个数量级。
Composer:多文件并行编辑
Composer 是 Cursor 最强大的功能之一。它允许你同时编辑多个文件,并在 AI 生成代码时保持上下文一致性。
打开方式: Cmd/Ctrl + K → 选择 "Composer"
使用 Composer 的关键在于 prompt 结构:
1我有一个 React 表单组件 forms/Checkout.tsx,需要:21. 添加邮箱验证32. 集成 Stripe Elements43. 错误状态用 toast 提示5请一并修改相关类型文件。好的 Composer prompt 需要:
- 明确文件路径
- 列举具体修改项
- 说明相互依赖关系
Context Pruning:让 AI 专注
代码库大了以后,Cursor 会自动包含更多上下文,但有时候这反而导致 AI 给出泛泛的建议。
技巧: 在 prompt 开头加 --- 分隔符,明确告诉 AI 重点看哪部分:
1---2只看 src/utils/payment.ts 和 src/types/payment.ts3---4添加支付宝支付的签名验证逻辑这样 Cursor 会忽略其他文件,专注在你指定的范围内。
Tab History:回溯任何修改
修改后发现有问题,想回到某个中间版本?
操作: Cmd/Ctrl + Shift + T 打开 Tab History,可以浏览每个 Tab 的修改历史,直接恢复到任意时间点。
这比 git blame 更直观,特别适合在 refactor 过程中对比 AI 生成的不同版本。
Inline Ask 的高级用法
Cmd/Ctrl + K 补全是我们都知道的,但 Cmd/Ctrl + / 的 Inline Ask 有一个强大用法:
用 Inline Ask 做代码审查:
选中一段代码,按 Cmd/Ctrl + /,输入:
1检查这段代码的边界情况处理,特别是空数组和异步竞态问题Cursor 会直接在原位置标注潜在问题,而不是给你一段新的代码让你替换。
Rule 配置:团队代码风格统一
在 .cursor/rules/ 目录下创建项目规则:
1# tsconfig.json 的 paths 别名2TypeScript 项目:所有 import 必须使用 `@/` 别名,禁止相对路径深度超过 3 层3React 组件:组件文件后缀 `.tsx`,非组件工具函数后缀 `.ts`这样每次 AI 生成代码时都会自动遵循你的团队规范,不需要每次 prompt 里强调。
总结
Cursor 的价值在于「降低 AI 的理解成本」。Composer's context 控制、Tab History 的版本回溯、Rule 的规范前置,这些技巧的核心都是让 AI 准确理解你的意图,而不是给你一堆泛泛的建议。
花 30 分钟熟悉这些功能,远比盲目用 Tab 补全一整天效率更高。
