Cursor 是什么

Cursor 是一款基于 VS Code 深度定制的 AI 代码编辑器,由 Anysphere 公司开发。它将大型语言模型(LLM)与编辑器紧密集成,让开发者可以在写代码的同时通过自然语言与 AI 协作。不同于在 VS Code 中安装 Copilot 插件,Cursor 将 AI 能力嵌入到编辑器的每一个角落:你可以直接在代码中呼出 AI 生成片段,也可以打开侧边对话框让 AI 审阅整个项目结构,还可以让 AI 自动补全你正在输入的函数逻辑。

Cursor 的底层模型默认调用 Claude 3.5 Sonnet 或 GPT-4o,用户也可以在设置中切换到其他模型。对于需要长上下文推理的任务(如重构大文件、解释复杂架构),Cursor 的表现尤为突出,因为它能把当前打开的文件、项目索引以及对话历史一起塞给模型,获得更加准确的回答。

下载与安装

Cursor 支持 Windows、macOS 和 Linux 三大平台,安装步骤如下:

  1. 访问官网 https://cursor.sh,点击页面中央的 Download 按钮,浏览器会自动识别系统并下载对应安装包。
  2. Windows:运行下载好的 .exe 安装程序,按提示完成安装,安装完成后桌面会出现 Cursor 快捷方式。
    macOS:打开 .dmg 文件,将 Cursor 拖入 Applications 文件夹即可。
    Linux:下载 .AppImage 文件,赋予执行权限后双击启动,或通过命令行执行:
    chmod +x cursor-*.AppImage
    ./cursor-*.AppImage
  3. 首次启动时,Cursor 会引导你登录账号(支持 GitHub OAuth)并选择订阅计划。免费计划每月提供一定数量的 AI 请求额度,Pro 计划则提供无限次慢速请求与每月 500 次快速请求。
  4. 安装完成后,Cursor 会询问是否从已有的 VS Code 配置迁移——如果你之前使用 VS Code,建议选择迁移,这样主题、快捷键和插件都可以保留。

基础配置(主题、字体、中文设置)

Cursor 的设置界面与 VS Code 完全一致,使用 Ctrl+,(Windows/Linux)或 Cmd+,(macOS)打开。

主题

在设置中搜索 Color Theme,或按下 Ctrl+K Ctrl+T 快速切换主题。推荐深色主题 One Dark Pro 或 Cursor 内置的 Dark+,对眼睛更友好。

字体

在设置中搜索 Editor: Font Family,推荐使用等宽编程字体。以下是常用选项:

"editor.fontFamily": "'JetBrains Mono', 'Fira Code', Consolas, monospace",
"editor.fontLigatures": true,
"editor.fontSize": 14,
"editor.lineHeight": 1.6

中文界面

打开扩展市场(Ctrl+Shift+X),搜索 Chinese (Simplified) Language Pack,安装后重启编辑器,界面即切换为简体中文。如需保留英文界面但让 AI 回答中文,可在 Cursor 的 AI 设置中找到 Rules for AI,加入一条:

💡 在「Rules for AI」中写入 请始终用中文回复。,AI 的所有回答都会自动变为中文,包括代码注释建议。

AI 功能使用

Cursor 的核心 AI 能力集中在三个入口:

Cmd/Ctrl + K:内联生成与编辑

在编辑器任意位置按下 Ctrl+K(macOS 为 Cmd+K),底部会弹出一个输入框。你可以用自然语言描述需求,例如:

写一个用 Python 解析 CSV 文件并计算每列平均值的函数

AI 会直接在光标位置插入代码。如果你已经选中了一段代码,Ctrl+K 会进入"编辑模式",你可以让 AI 重写、优化或翻译选中部分,比如:

把这段代码改成 async/await 写法,并加上错误处理

Cmd/Ctrl + L:侧边对话框

Ctrl+L 打开右侧 AI 对话面板,适合进行多轮交互。对话框默认会把当前打开的文件作为上下文传给模型。你可以通过 @文件名@文件夹名 的方式手动引用其他文件:

@src/api/user.ts 这个接口为什么会返回 undefined?

对话中生成的代码块旁边有"Apply"按钮,点击后 AI 会自动将修改应用到对应文件,并高亮显示差异,你只需确认或拒绝即可。

Tab:智能补全

Cursor 的 Tab 补全比传统 IntelliSense 更智能——它不仅补全当前光标处的内容,还会预测你下一步的操作(称为 Next Edit Prediction)。例如你刚修改了函数签名,Tab 会自动建议同步更新所有调用处。灰色预览文字出现时,按 Tab 接受,按 Esc 忽略,按 Ctrl+→ 只接受一个单词。

💡 如果补全内容太长不想全部接受,可以按 Ctrl+→ 逐词接受,精确控制插入范围。

实用快捷键整理

快捷键(Windows/Linux) 快捷键(macOS) 功能说明
Ctrl+K Cmd+K 内联 AI 生成 / 编辑选中代码
Ctrl+L Cmd+L 打开 AI 侧边对话面板
Tab Tab 接受 AI 补全建议
Esc Esc 拒绝 AI 补全建议
Ctrl+Shift+L Cmd+Shift+L 将选中代码添加到对话上下文
Ctrl+I Cmd+I 打开 Composer(多文件 AI 编辑)
Ctrl+Shift+P Cmd+Shift+P 命令面板
Ctrl+P Cmd+P 快速打开文件
Ctrl+` Ctrl+` 打开/关闭集成终端
Ctrl+/ Cmd+/ 注释/取消注释当前行

配合项目使用的技巧

使用 .cursorrules 文件

在项目根目录创建 .cursorrules 文件,可以为 AI 提供项目级别的全局指令。每次对话时,Cursor 会自动将这个文件的内容注入到 AI 上下文中。一个典型的 .cursorrules 内容如下:

# 项目规范
- 本项目使用 TypeScript 严格模式,禁止使用 any 类型
- 所有组件使用函数式组件 + React Hooks,禁止 Class 组件
- 状态管理使用 Zustand,不使用 Redux
- 样式使用 Tailwind CSS,禁止写内联 style
- API 请求统一封装在 src/services/ 目录下
- 所有函数必须编写 JSDoc 注释
- 请始终用中文回复,代码注释也用中文

有了 .cursorrules,AI 就不会给你生成不符合项目规范的代码,减少了大量二次修改的成本。

合理管理上下文(Context)

Cursor 对话支持通过 @ 符号精确引用上下文:

💡 遇到复杂 Bug 时,使用 @Codebase 描述问题现象,Cursor 会自动检索相关文件并给出定位建议,比手动翻代码高效得多。

Composer:跨文件协同编辑

Ctrl+I 打开 Composer 模式,这是 Cursor 最强大的功能之一。Composer 允许 AI 同时修改多个文件,适合:

与 VS Code 的对比

很多开发者会问:Cursor 和 VS Code + GitHub Copilot 的组合有什么本质区别?以下是核心差异对比:

对比维度 Cursor VS Code + Copilot
上下文感知 全项目索引,支持 @Codebase 语义搜索 主要依赖当前打开文件
多文件编辑 Composer 模式,AI 可同时修改多个文件 不支持,每次只操作单文件
对话交互 内置侧边对话,支持引用文件/文档/网页 Copilot Chat,功能相对受限
项目规则 .cursorrules 文件全局注入 无原生支持
模型选择 GPT-4o、Claude 3.5/3.7、自定义 API 仅 GitHub 提供的模型
价格 免费额度 + Pro $20/月 Copilot $10/月(个人)
插件生态 完全兼容 VS Code 插件市场 原生 VS Code 插件市场

总体而言,如果你的工作以编写代码为主,并且希望 AI 深度参与整个开发流程(而不仅仅是补全),Cursor 的体验会明显优于 VS Code + Copilot。但如果你的工作涉及大量非编码任务(如写文档、管理远程服务器),VS Code 凭借其更成熟的插件生态可能更合适。建议先使用 Cursor 免费计划体验两周,再决定是否升级。