Cursor 是什么

Cursor 是一个基于 VS Code 的 AI 编程 IDE。简单说,它把 ChatGPT 级别的 AI 能力嵌入到了代码编辑器里,你可以用自然语言告诉它你想写什么代码,它直接帮你写好。

和 GitHub Copilot 最大的区别是:Copilot 只能补全当前行或当前函数,Cursor 可以理解整个项目、跨文件修改、执行终端命令。

安装

  1. 打开 cursor.com,下载对应系统的安装包(macOS / Windows / Linux)
  2. 安装后打开,用邮箱注册账号
  3. 免费版每天有 50 次 Composer 调用和 2000 次 Tab 补全
  4. Pro 版 $20/月,无限 Tab 补全,500 次快速 Composer 调用

如果你之前用 VS Code,Cursor 可以一键导入你的 VS Code 配置(插件、快捷键、主题)。

核心功能

Tab 补全

写代码时,Cursor 会实时预测你接下来要写什么,按 Tab 键接受。这个功能和 GitHub Copilot 基本一样,但速度更快。

不需要做任何设置,开箱即用。

Cmd+K(行内编辑)

选中一段代码,按 Cmd+K(Windows 是 Ctrl+K),在弹出的输入框里用自然语言描述你想怎么改。

比如选中一个函数,输入"给这个函数加上错误处理和日志",它会直接在原地重写这段代码。

Composer(多文件编辑)

这是 Cursor 最强的功能。按 Cmd+I 打开 Composer,用自然语言描述你要做的功能,它会:

  1. 分析你的项目结构
  2. 生成需要修改的文件列表
  3. 逐个文件生成代码
  4. 你逐个审核,接受或拒绝

比如输入"给这个 Express 项目加一个用户注册接口,用 PostgreSQL 存储,加密码哈希",它会自动创建路由文件、控制器、数据库迁移、模型。

Agent 模式

在 Composer 中切换到 Agent 模式,Cursor 不只写代码,还能:

这是最接近"AI 自己写项目"的体验。但要注意审查它执行的每一步操作。

Chat(问答)

Cmd+L 打开 Chat 面板,可以问任何编程相关的问题。它会自动引用当前打开的文件作为上下文。

适合"这段代码是什么意思"、"这个报错怎么解决"这类问题。

实际使用流程

用 Cursor 开发一个新功能的典型流程:

  1. 描述需求:在 Composer 里用自然语言描述你要做什么
  2. 审核代码:Cursor 会列出要修改的文件,逐个检查
  3. 接受修改:觉得没问题的点接受,有问题的点拒绝然后补充说明
  4. 测试运行:让 Agent 帮你跑测试,看有没有报错
  5. 修 Bug:如果有报错,直接把错误信息丢给 Composer 让它修

整个过程中你不需要手写太多代码,主要工作变成了"审核 AI 写的代码"和"用自然语言描述需求"。

模型选择

Cursor 支持多个底层模型:

默认用 Composer 2.5 就行。如果遇到它搞不定的复杂问题,切换到 Claude Opus 试试。

使用技巧

1. 给足上下文 Composer 的效果很大程度取决于你给的上下文。在 .cursorrules 文件里写清楚项目的技术栈、代码规范、架构约定,效果会好很多。

2. 分步完成大任务 不要一次性让 Composer "把整个项目重构了"。拆成小步骤,一次做一件事,审核起来更容易。

3. 善用 @引用 在 Composer 中用 @ 可以引用特定文件、文件夹、文档。比如 @src/api/ 表示只在 api 目录下操作。

4. 不要盲目接受 AI 写的代码不一定对。特别是涉及安全(认证、加密)、数据(数据库操作)、第三方 API 调用的代码,一定要逐行审查。

和其他 AI 编程工具对比

工具类型价格特点
CursorIDE$20/月多文件编辑、Agent 模式
GitHub Copilot插件$10/月补全最强,生态最广
WindsurfIDE$15/月流式编辑,体验流畅
TraeIDE免费字节跳动出品,中文友好
Cline插件免费开源,可自定义模型

Cursor 的核心优势是 Composer 的多文件编辑能力和 Agent 模式。如果你的项目需要跨多个文件做修改,Cursor 是目前最好的选择。