Cursor入门
什么是Cursor?
Cursor是一个基于VSCode的AI代码编辑器,它不仅仅是”带AI的编辑器”,而是重新思考了”人机协作编程”这个问题的产品。
核心理念
AI不是助手,是Co-pilot
传统AI工具是”你问它答”,Cursor是”并肩工作”。你负责目标和设计,AI负责细节和实现。
上下文是关键
Cursor的优势在于它能理解整个项目的上下文,而不是单个文件。这让它能做出更智能的建议。
可编程的AI
Cursor的Rule、Command、Skills让AI的能力可以被定制和扩展,这是它区别于其他AI工具的核心。
基础操作
代码补全
- 自动触发:输入时AI会智能补全
- 手动触发:按
Tab接受建议,Esc拒绝
代码对话
- 选中代码 → 按
Cmd+L(Mac) 或Ctrl+L(Windows/Linux) - 可以问:解释、优化、测试、重构
项目级别提问
- 按
Cmd+K/Ctrl+K打开对话框 - 可以引用整个项目,AI会搜索相关代码
内联编辑
- 选中代码 → 输入修改指令
- AI会在原位修改,你可以diff对比
配置建议
模型选择
- 日常开发:GPT-4或Claude 3.5(平衡质量和速度)
- 复杂推理:GPT-4o或Claude 3.5 Sonnet
- 快速迭代:GPT-3.5(适合简单任务)
上下文窗口
- Cursor会智能管理上下文,但你需要注意:
- 保持项目结构清晰
- 避免超大单文件
- 使用
.cursorignore排除不必要的内容
与传统开发模式的对比
| 场景 | 传统模式 | Cursor模式 |
|---|---|---|
| 查API文档 | Google搜索 → 翻文档 | 问AI,直接给示例 |
| 写样板代码 | 手敲或复制粘贴 | AI自动生成 |
| 理解复杂逻辑 | 阅读代码+画图 | 让AI解释+画图 |
| 性能优化 | 手动分析profiler | AI建议+实现 |
学习路径
- 第1周:熟悉基础操作,用AI完成日常任务
- 第2周:开始使用Rule规范项目AI行为
- 第3周:自定义常用Command提升效率
- 第4周+:探索Skills和Subagent,处理复杂场景
常见问题
Q: Cursor会泄露我的代码吗?
A: Cursor提供本地模式,代码不上传云端。但云端模式的隐私政策需确认。
Q: AI写的代码质量如何?
A: 取决于你的描述质量和Rule规范。好的AI需要好的提示和约束。
Q: 会让我变懒、变笨吗?
A: 不会,但会改变你工作的重心:从”写代码”变成”设计系统”和”把关质量”。
下一步
- Rule系统详解 - 学习如何让AI按你的意愿工作
- Command自定义指南 - 打造你的专属快捷键
- 实战案例 - 看看在真实项目中如何使用