Cursor 是什么
Cursor 是基于 VSCode 深度改造的 AI 编辑器,内置 Claude、GPT-4 等顶级模型,最大的优势是理解整个项目上下文,而不只是当前文件。
安装与基础配置
- 前往 cursor.sh 下载安装包
- 首次启动会引导你导入 VSCode 配置(插件、快捷键、主题全部保留)
- 注册账号,免费版每月有 2000 次 Tab 补全额度
选择模型
打开设置 → Models,推荐配置:
| 用途 | 推荐模型 |
|---|---|
| 日常补全 | claude-3-5-sonnet |
| 复杂重构 | claude-3-5-sonnet |
| 快速问答 | gpt-4o-mini |
三大核心功能
1. Tab 智能补全
Cursor 的 Tab 补全不是简单的代码提示,而是预测你下一步要做什么。
// 你写了这行
const user = await User.findById(req.params.id);
// 按 Tab,Cursor 自动补全:
if (!user) {
return res.status(404).json({ message: 'User not found' });
}技巧:写完一行后不要急着按回车,先等 0.5 秒看 Cursor 的建议。
2. Chat 对话(Ctrl+L)
按 Ctrl+L 打开侧边 Chat,可以:
- 用
@文件名引用具体文件 - 用
@代码库让 AI 搜索整个项目 - 直接把报错粘贴进去问原因
@src/services/auth.js 这个文件的 JWT 验证逻辑有什么安全隐患?3. Composer 多文件编辑(Ctrl+I)
Composer 是 Cursor 最强大的功能,可以同时修改多个文件。
使用场景:
- 新增一个完整功能(前端组件 + 后端接口 + 数据库迁移)
- 全局重构(修改函数签名,所有调用处同步更新)
- 添加错误处理到所有 API 接口
帮我在项目里添加用户权限系统:
1. 在 User 模型加 role 字段
2. 创建 authorize 中间件
3. 在所有管理员接口加上权限校验实用快捷键
| 快捷键 | 功能 |
|---|---|
Ctrl+L |
打开 Chat |
Ctrl+I |
打开 Composer |
Ctrl+K |
内联编辑当前选中代码 |
Tab |
接受 AI 补全建议 |
Esc |
拒绝补全建议 |
付费版值不值
免费版限制:每月 500 次 GPT-4/Claude 请求,2000 次 Tab 补全。
Pro 版 $20/月,无限次请求。如果你每天写代码超过 2 小时,Pro 版的效率提升完全值回票价。