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解释+画图
性能优化手动分析profilerAI建议+实现

学习路径

  1. 第1周:熟悉基础操作,用AI完成日常任务
  2. 第2周:开始使用Rule规范项目AI行为
  3. 第3周:自定义常用Command提升效率
  4. 第4周+:探索Skills和Subagent,处理复杂场景

常见问题

Q: Cursor会泄露我的代码吗?

A: Cursor提供本地模式,代码不上传云端。但云端模式的隐私政策需确认。

Q: AI写的代码质量如何?

A: 取决于你的描述质量和Rule规范。好的AI需要好的提示和约束。

Q: 会让我变懒、变笨吗?

A: 不会,但会改变你工作的重心:从”写代码”变成”设计系统”和”把关质量”。


下一步


参考资料