Cursor深度教程:从安装到高效编程的完整指南
很多人装了Cursor,用了一下Tab补全,觉得「也就那样」。然后就卸载了。
问题不在Cursor,在于你只用了它10%的能力。Tab补全只是开胃菜,真正的杀手锏是Agent模式、Composer和自定义规则。今天把Cursor的完整用法拆给你看。
第一步:安装和配置(5分钟搞定)
下载安装
官网 cursor.com 下载,支持 Windows/macOS/Linux。安装后用GitHub账号登录,免费版每月2000次补全 + 50次Agent调用。
从VSCode迁移
Cursor基于VSCode,你所有的扩展、主题、快捷键都能直接迁移:
- 打开Cursor → Settings → General → VSCode Import
- 点击「Import VSCode Settings」
- 等待同步完成(通常1-2分钟)
必装扩展
- Cursor Settings:管理AI模型选择和规则
- Error Lens:内联显示错误信息,配合AI修复更快
- GitLens:查看代码变更历史,AI理解上下文更好
三大核心功能:Tab、Chat、Composer
功能一:Tab补全(基础但重要)
Tab不只是补全一行代码,它能理解你的编码意图:
- 单行补全:写函数名,Tab自动补全参数和类型
- 多行补全:写一个注释,Tab根据注释生成整个函数
- 跨文件补全:引用其他文件的函数,自动import
技巧:写好注释再按Tab,补全质量会大幅提升。比如写// 用正则验证邮箱地址,Tab会生成完整的正则函数。
功能二:Chat(你的AI编程搭档)
Chat不只是问答,它能直接操作你的代码:
# 常用Chat命令 @codebase 搜索整个项目代码 @file 引用特定文件 @web 搜索网络信息 @docs 查询文档 # 实用场景 "帮我看看这个报错是什么原因" + 贴上报错 "这段代码有什么性能问题" "帮我重构这个函数,提取公共逻辑" "给这个API加上参数校验"
关键技巧:用@codebase让AI搜索整个项目。比如问「项目里哪里用到了这个函数」,AI会遍历所有文件找到引用。
功能三:Composer(真正的杀手锏)
Composer是Cursor最强的功能——AI同时修改多个文件。不是帮你写一个函数,而是帮你搭建一个功能模块。
使用方法:
- 快捷键
Ctrl+I(Mac:Cmd+I)打开Composer - 描述你要做的功能
- AI生成改动计划,列出需要修改的文件
- 确认后AI一次性修改所有文件
实例:「给这个项目加一个用户登录功能,包括注册、登录、JWT token、中间件鉴权」——Composer会同时创建路由文件、控制器、中间件、配置文件,一次搞定。
进阶技巧:让Cursor真正理解你的项目
技巧一:配置.cursorrules
在项目根目录创建.cursorrules文件,告诉AI你的项目规范:
# .cursorrules 示例
- 使用 TypeScript,不用 any 类型
- 组件用函数式写法,不用 class
- 样式用 Tailwind CSS
- 错误处理统一用 try-catch
- 变量命名用 camelCase
- API 返回格式统一为 { code, data, message }
- 提交信息用中文
有了这个文件,AI生成的代码会自动符合你的项目规范,不用每次手动调整。
技巧二:用@codebase做项目级搜索
比如你想知道「项目里哪些地方用到了localStorage」:
@codebase 项目里哪些地方用到了localStorage?
AI会搜索所有文件,列出所有引用位置和上下文。比手动grep快10倍。
技巧三:Agent模式处理复杂任务
对于需要多步骤的任务,切换到Agent模式:
- Chat窗口切换到Agent模式(下拉菜单选择)
- 描述任务:「分析这个项目的依赖,找出过时的包,生成升级计划」
- Agent会自动执行:读取package.json → 检查版本 → 搜索最新版本 → 生成计划
注意:Agent模式会执行shell命令,确保你信任AI的操作。建议在非生产环境使用。
实战:用Cursor 30分钟搭建一个全栈项目
目标:搭建一个待办事项应用(React + Express + SQLite)
| 步骤 | 用时 | 操作 |
|---|---|---|
| 1. 项目初始化 | 2分钟 | Composer: 创建React+Express项目结构 |
| 2. 数据库设计 | 3分钟 | Composer: 创建SQLite schema和迁移脚本 |
| 3. API开发 | 8分钟 | Composer: 创建CRUD API,含校验和错误处理 |
| 4. 前端页面 | 10分钟 | Composer: 创建TodoList组件,含增删改查 |
| 5. 联调测试 | 5分钟 | Chat: 修复联调问题,添加loading状态 |
| 6. 部署配置 | 2分钟 | Composer: 添加Dockerfile和docker-compose |
30分钟,一个完整的全栈应用就搭好了。传统开发至少需要半天到一天。
常见问题和避坑指南
Q1:AI生成的代码有Bug怎么办?
直接把报错信息贴给Chat,AI会自动修复。关键是提供完整的错误信息,不要只说「报错了」。
Q2:免费版够用吗?
个人项目够用。专业版($20/月)的主要区别是更多的Agent调用次数和GPT-4/Claude 3.5模型。如果每天重度使用,建议升级。
Q3:和GitHub Copilot比怎么样?
各有所长。Copilot的Tab补全更成熟,但Composer是Cursor独有的杀手锏。如果你需要AI帮你搭建完整功能,Cursor更合适。
总结
Cursor不只是「带AI的VSCode」,它是一个AI原生的开发环境。三句话总结核心用法:
- Tab补全:写好注释,让AI帮你生成代码
- Chat:用@codebase搜索项目,用@file引用文件
- Composer:多文件同时修改,搭建完整功能
最重要的一点:先写好.cursorrules,让AI从一开始就理解你的项目规范。
💬 互动时间
你现在用什么AI编程工具?Cursor、Copilot还是其他?
评论区分享你的AI编程体验,特别是那些「效率翻倍」的时刻👇
📚 往期精选
之前写过一篇《Windsurf 改名 Devin Desktop:AI 编程从写代码变成管团队》,讲的是AI编程工具的演进。Cursor和Devin Desktop是两个不同方向,可以对比着看。
还有一篇《Claude Code 入门教程:终端里写代码到底有多爽》,Claude Code是终端AI编程,Cursor是IDE AI编程——两种风格,选适合你的。
作者:JH20181116 | AI实践者,专注AI编程工具和效率提升
🔔 关注我,每天一篇AI工具干货,帮你少走弯路
觉得有用?点个「在看」让更多人看到👇
夜雨聆风