快速上手
Cursor 安装、界面概览、四大模式与核心快捷键速查。
Cursor 是基于 VS Code 的 AI 原生代码编辑器——内置 Agent、Chat、自动补全等 AI 能力,提供 Agent / Ask / Plan / Debug 四大交互模式,让你用自然语言驱动整个开发流程。
安装与初始配置
从 cursor.com 下载安装包,支持 Windows、macOS、Linux 三平台。
首次启动时:
- 导入 VS Code 配置 — Cursor 会自动检测已安装的 VS Code,一键导入扩展、主题、快捷键和设置
- 登录账号 — 注册或登录 Cursor 账号,免费版包含有限的 AI 请求额度
- 选择默认模型 — 在 Settings → Models 中配置偏好模型
Cursor 完全兼容 VS Code 扩展生态,你的 VS Code 插件可以直接在 Cursor 中使用。
界面概览
Cursor 在 VS Code 基础上新增了三个核心 AI 交互区域:
| 区域 | 入口 | 说明 |
|---|---|---|
| Chat Panel | Ctrl + L | 侧边栏对话,适合问答、解释代码、讨论方案 |
| Composer | Ctrl + I | 全屏多文件编辑器,适合跨文件重构和功能开发 |
| Inline Edit | Ctrl + K | 行内编辑,选中代码后直接修改 |
四大核心模式
Cursor 提供四种交互模式,通过 Shift + Tab 或模式选择器切换:
Agent 模式(默认)
全能模式。AI 可以自主调用所有工具——搜索代码、编辑多文件、执行终端命令,并能将任务委派给专门的子代理。适合功能开发、代码重构和 Bug 修复。
Ask 模式
只读问答模式。AI 可以搜索和阅读代码,但不能编辑文件。适合代码理解、架构探索和方案讨论。
Plan 模式
规划优先模式。AI 先调研代码库、提出澄清问题,再生成一份可审阅、可编辑的实施方案,确认后再动手编码。适合架构决策、需求不明确的任务、涉及大量文件的变更。按 Shift + Tab 进入,审阅方案后点击 Build 开始实施。
Debug 模式
调试诊断模式。AI 利用错误信息、堆栈跟踪和运行时上下文生成多个假设,通过插桩日志收集运行时数据来定位根因,最后才给出针对性修复。适合复杂 Bug 排查和那些常规 Agent 难以解决的问题。
日常开发推荐使用 Agent 模式作为默认模式;面对复杂架构任务切换到 Plan 模式先做规划;遇到棘手 Bug 切换到 Debug 模式系统化排查。
快捷键速查
AI 交互
| 快捷键 | 说明 |
|---|---|
Ctrl + L | 打开 Chat 侧边栏 |
Ctrl + I | 打开 Composer(全屏多文件编辑) |
Ctrl + K | 行内编辑(选中代码后触发) |
Tab | 接受 AI 建议 |
Ctrl + → | 部分接受 AI 建议(逐段采纳) |
Esc | 拒绝 AI 建议 |
Ctrl + T | 新建并发聊天标签页(最多 3 个并发) |
通用操作
| 快捷键 | 说明 |
|---|---|
Ctrl + Shift + P | 命令面板 |
Ctrl + P | 快速打开文件 |
Ctrl + Shift + F | 全局搜索 |
Ctrl + , | 打开设置 |
Ctrl + `` | 打开/关闭终端 |
模型选择建议
Cursor 支持多种 AI 模型,Pro 计划每月包含 $20 API 额度及大量 Auto/Composer 用量。不同场景选择不同模型可以兼顾质量与成本:
| 场景 | 推荐模型 | 理由 |
|---|---|---|
| 日常 Agent 编码 | Auto(默认) | 自动选择最佳模型,性价比最高 |
| 复杂功能开发与重构 | Claude 4.6 Opus | 最强 Agent 能力,架构理解与代码质量顶级 |
| 高性价比日常开发 | Claude 4.5 Sonnet | 平衡质量与成本,适合大多数编码任务 |
| 大上下文 / 多模态 | Gemini 3 Pro | 超大上下文窗口,支持图片等多模态输入 |
| 快速问答与轻量任务 | Gemini 3 Flash | 响应极快、成本低,适合简单问答 |
| 快速补全 | Cursor Tab | 专为代码补全优化,延迟极低 |
注意
Claude 4.6 Opus 等高端模型消耗额度较快,建议在 Settings 中关闭 on-demand usage 以避免超额扣费。日常优先使用 Auto 模式让 Cursor 自动平衡质量与成本。
多项目窗口管理
在 Settings → 用户设置中添加以下配置,即可通过标签页在同一窗口切换多个项目:
{
"window.nativeTabs": true
}