Chapter 01

Cursor 介绍与安装配置

了解 Cursor 的设计哲学与核心优势,掌握从安装到首次运行的完整配置流程,为后续的 AI 编程之旅打下坚实基础。

本章目录

  1. 什么是 Cursor?
  2. 与 VS Code 的关系
  3. AI 模型选择
  4. 安装与首次运行
  5. 账号与订阅方案
  6. 核心设置详解
  7. 隐私模式与企业安全

什么是 Cursor?

Cursor 是由 Anysphere 公司开发的 AI 原生代码编辑器,于 2023 年正式发布,2024 年进入爆发式增长阶段,2025-2026 年已成为全球最受欢迎的 AI 编程工具之一。 与那些在传统编辑器上"贴上"AI 插件的方案不同,Cursor 从设计之初就将 AI 能力深度融入编辑器的每一个角落。

版本说明:本教程基于 Cursor 1.x 版本编写(2025-2026 年主流稳定版)。Cursor 更新节奏较快,建议始终保持最新版本以获得最佳体验。

Cursor 的核心理念可以用一句话概括:让 AI 成为真正了解你项目的协作者,而不只是一个会背代码片段的自动补全工具。 它能够索引整个代码库,理解项目架构,跨文件进行推理,甚至以 Agent 身份自主执行多步骤任务。

Cursor 的核心功能矩阵

与 VS Code 的关系

Cursor 是基于 VS Code 的开源核心(Code - OSS)深度定制的 fork。这意味着:

✅ 完全兼容

  • 所有 VS Code 扩展可直接安装
  • 相同的键盘快捷键(可导入配置)
  • 相同的 settings.json 格式
  • 支持 Remote SSH、Dev Container
  • 内置 Git 集成、调试器
  • 所有语言服务器(LSP)正常工作

⚡ Cursor 独有

  • 深度集成多个顶级 AI 模型
  • 代码库语义索引(Codebase Index)
  • Tab 多行预测补全
  • Cmd+K 内联编辑面板
  • Agent 自主执行模式
  • Background Agent 云端沙箱
  • MCP 工具协议集成
  • Notepads 持久化上下文
迁移提示:VS Code 用户可以在 Cursor 中执行"导入 VS Code 配置",一键同步扩展、主题、快捷键和 settings.json,迁移成本极低。

为什么不用 GitHub Copilot?

Copilot 是优秀的补全工具,但 Cursor 提供了更完整的 AI 编程生态:

能力 GitHub Copilot Cursor
代码补全✅ 单行/多行✅ 多行预测更强
内联编辑✅ Copilot Edits✅ Cmd+K 更流畅
对话编程✅ Chat(侧边栏)✅ 更强的 @引用系统
Agent 自主执行⚠️ 有限✅ 成熟 Agent 模式
代码库索引⚠️ 部分✅ 全量语义索引
MCP 工具集成✅ 完整支持
Background Agent✅ 云端并行
规则系统⚠️ 基础✅ 细粒度规则
模型选择⚠️ Copilot 专属✅ Claude/GPT-4o/Gemini 等

AI 模型选择

Cursor 的核心竞争力之一是可以自由选择并切换底层 AI 模型。不同模型各有擅长,了解它们有助于选择最合适的场景配置。

主流模型对比(2025-2026)

选模型建议:日常编程首选 Claude 3.7 Sonnet(平衡质量与速度);复杂架构决策用 Claude 3.7 Sonnet with Extended Thinking;快速问答用 Gemini 2.0 Flash;Tab 补全固定用 cursor-small 节省额度。

如何切换模型

在 Cursor Chat 面板底部,点击模型名称下拉菜单即可实时切换。不同的对话可以使用不同的模型,互不影响。快捷键 Cmd+/(Mac)或 Ctrl+/(Windows)可快速唤起模型选择。

安装与首次运行

下载安装

前往 cursor.com 官网下载对应平台安装包:

企业用户注意:若公司有软件白名单策略,需提前向 IT 部门申请。Cursor 的 AI 功能需要访问 api2.cursor.sh 等域名,确保防火墙不拦截。

首次启动配置向导

安装后首次启动会进入配置向导,包含以下步骤:

  1. 导入 VS Code 配置:可一键导入扩展列表、设置、快捷键、主题,强烈建议执行
  2. 登录账号:使用 GitHub、Google 或 Email 注册/登录
  3. 选择键盘方案:Cursor 默认、VS Code 兼容(几乎相同)
  4. 选择默认 AI 模型:推荐选 Claude 3.7 Sonnet
  5. 隐私设置:选择是否开启隐私模式(见下文)

代码库索引(Codebase Indexing)

打开项目文件夹后,Cursor 会自动开始扫描并建立代码库的语义索引。这个过程可能需要数秒到数分钟(取决于项目规模)。 索引完成后,Chat 的 @Codebase 引用和"在整个代码库中搜索"功能才会准确工作。

可在状态栏右下角看到索引进度。索引数据存储在本地缓存,后续增量更新。

# .cursorignore — 排除不需要索引的目录(语法同 .gitignore)
node_modules/
.git/
dist/
build/
*.lock
*.log
__pycache__/
.venv/

账号与订阅方案

Cursor 提供四个层级的订阅方案(2025-2026 年定价,以官网为准):

方案 价格 主要限制 适用人群
Hobby(免费) $0/月 每月 2000 次 Tab 补全,50 次 慢速高级请求 体验试用
Pro $20/月 无限 Tab 补全,500 次快速高级请求,10 次 Background Agent 个人开发者
Business $40/人/月 无限快速请求,无限 Background Agent,团队管理面板 专业团队
Enterprise 定制 私有部署、SOC 2 合规、SAML SSO、自定义合同 大型企业
"快速请求" vs "慢速请求":快速请求直接使用高性能 API,延迟低;慢速请求在用量超额后自动降级,响应可能需要等待较长时间。Pro 方案的 500 次快速请求通常足够个人开发者每月使用。

BYOK 模式(自带 API Key)

Cursor Settings → Models 中,可以添加自己的 Anthropic、OpenAI、Google、Azure OpenAI API Key。 使用 BYOK 模式时不消耗 Cursor 的请求额度,直接走第三方 API 账单,适合用量极大的重度用户。

核心设置详解

Cursor 的 AI 相关设置集中在 Cursor Settings(区别于 VS Code 的标准 Settings,通过 Cmd+Shift+J 打开)。

重要设置项

推荐的 settings.json 配置片段

{
  // Cursor AI 推荐配置
  "cursor.general.gitIntegration": true,
  "cursor.chat.smoothStreaming": true,
  "cursor.tab.enabled": true,
  "cursor.tab.showGhostText": true,

  // 编辑器基础配置
  "editor.fontSize": 14,
  "editor.lineHeight": 1.7,
  "editor.fontFamily": "'JetBrains Mono', 'Fira Code', monospace",
  "editor.fontLigatures": true,
  "editor.formatOnSave": true,
  "editor.minimap.enabled": false,
  "editor.stickyScroll.enabled": true
}

隐私模式与企业安全

隐私模式(Privacy Mode)

开启隐私模式后,Cursor 保证:你的代码片段不会被任何 AI 提供商(Anthropic、OpenAI 等)用于模型训练。 在企业和专业场景下,强烈建议开启此选项,尤其是处理敏感代码库时。

路径:Cursor Settings → General → Privacy Mode → Enabled

注意区分:隐私模式控制的是 AI 训练数据使用,与 Cursor 自身的服务日志是两回事。详细的数据处理协议请参阅 Cursor 官方隐私政策。

Enterprise 合规能力

本地模型(完全私有)

如果对数据出境有严格要求,可以通过 BYOK + Ollama 在本地运行 AI 模型(如 Qwen2.5-Coder、DeepSeek-V3 等)。 在 Cursor Settings → Models 中配置 Ollama 的本地端点 http://localhost:11434,选择本地模型即可。 注意本地模型的质量和速度通常低于云端旗舰模型,适合对隐私要求极高的场景。

# Cursor Settings → Models → Custom API
Base URL:  http://localhost:11434/v1
API Key:   ollama  # 随便填
Model:     qwen2.5-coder:32b

本章小结

Cursor 是基于 VS Code 的 AI 原生编辑器,通过深度集成多个顶级 AI 模型,提供从简单补全到自主 Agent 执行的全栈 AI 编程能力。选对模型(Claude 3.7 Sonnet 日常首选)、完成基础配置(索引、隐私模式)是高效使用 Cursor 的第一步。