⚡ Cursor 深度解剖
基本信息
| 项目 | 说明 |
|---|---|
| 类型 | AI 代码编辑器 |
| 基于 | VS Code 分支 |
| 价格 | 免费版 / Pro $20/月 / Business $40/月 |
| 网址 | cursor.com |
为什么选 Cursor?
一句话总结
Cursor = VS Code + 深度集成的 AI 能力。如果你已经习惯 VS Code,切换成本几乎为零。
核心优势
- 完全兼容 VS Code — 插件、快捷键、设置全部继承
- AI 原生设计 — 不是插件拼接,而是从底层集成
- 多模型支持 — GPT-4、Claude、自研模型自由切换
- 代码库理解 — 能理解整个项目上下文
三大核心功能
1. Tab 智能补全
比 Copilot 更激进的补全:
- 不仅补全当前行,还能预测你下一步要做什么
- 理解上下文,跨文件感知
- 按
Tab接受,Esc拒绝
// 你写:
function calculateTotal(items) {
// Cursor 预测并补全:
function calculateTotal(items) {
return items.reduce((sum, item) => sum + item.price * item.quantity, 0)
}1
2
3
4
5
6
7
2
3
4
5
6
7
2. Cmd+K 内联编辑
选中代码 → Cmd+K → 用自然语言描述修改:
选中这段代码,然后输入:
"把这些 if-else 改成 switch 语句"
"添加错误处理和日志"
"把这个函数拆成两个更小的函数"1
2
3
4
2
3
4
3. Chat 对话
侧边栏 Chat,支持:
@file引用特定文件@codebase搜索整个代码库@web联网搜索@docs引用官方文档
4. Composer(多文件编辑)
最强大的功能。让 AI 同时修改多个文件:
Cmd+I 打开 Composer,输入:
"创建一个用户注册功能:
- 添加注册页面组件
- 创建 API 路由
- 添加数据库 schema
- 写单元测试"1
2
3
4
5
6
2
3
4
5
6
Cursor 会:
- 分析你的项目结构
- 生成所有需要的文件
- 展示 diff 让你审查
- 一键应用或逐个修改
使用技巧
项目规则文件
在项目根目录创建 .cursorrules:
你是一个资深 TypeScript 全栈工程师。
本项目使用 Next.js 14 + Prisma + TailwindCSS。
请遵循以下规范:
- 使用函数式组件和 React Hooks
- API 路由使用 Route Handlers
- 所有函数都要有类型注解
- 错误处理使用 try-catch1
2
3
4
5
6
7
2
3
4
5
6
7
快捷键速查
| 快捷键 | 功能 |
|---|---|
Tab | 接受补全 |
Cmd+K | 内联编辑选中代码 |
Cmd+L | 打开 Chat |
Cmd+I | 打开 Composer |
Cmd+Shift+K | 在 Chat 中添加选中代码 |
@ | Chat 中引用文件/符号 |
模型选择
| 模型 | 特点 | 适合 |
|---|---|---|
| claude-sonnet-4 | 编程最强 | 复杂功能开发 |
| gpt-4o | 均衡 | 日常编码 |
| cursor-small | 快速 | 简单补全 |
免费版 vs Pro
| 功能 | 免费版 | Pro ($20/月) |
|---|---|---|
| Tab 补全 | ✅ 无限 | ✅ 无限 |
| Cmd+K | 50次/月 | ✅ 无限 |
| Chat (快速) | 50次/月 | 500次/月 |
| Chat (慢速) | ✅ 无限 | ✅ 无限 |
| Composer | ❌ | ✅ |
| 高级模型 | 有限 | ✅ |
适合谁?
- ✅ 已使用 VS Code 的开发者
- ✅ 需要 AI 深度辅助编码
- ✅ 经常需要多文件联动修改
- ✅ 想要 Copilot + Chat 一体化体验
