Cursor 高级指南(二):Agent、Plan、Ask、Debug 与 Tab、内联编辑
简简单单 Online zuozuo :本心、输入输出、结果
文章目录
- Cursor 高级指南(二):Agent、Plan、Ask、Debug 与 Tab、内联编辑
- 前言
- 1、四种工作模式概览
- 2、Agent 模式详解
- 3、Plan 模式详解
- 4、Ask 与 Debug 模式
- Ask 模式
- Debug 模式
- 5、Tab 补全
- 6、内联编辑(Cmd+K)
Cursor 高级指南(二):Agent、Plan、Ask、Debug 与 Tab、内联编辑
编辑 | 简简单单 Online zuozuo
地址 | https://blog.csdn.net/qq_15071263
如果觉得本文对你有帮助,欢迎关注、点赞、收藏、评论,谢谢
前言
在《Cursor 高级指南(一)》中,我们建立了能力全景与模型计费认知。本篇进入L1~L2 日常开发核心:四种 AI 工作模式,以及 Tab 补全与内联编辑(Cmd+K)两条「不打开 Agent 面板也能加速编码」的轻量通道。
Cursor 通过Shift + Tab在 Agent、Plan、Ask、Debug 之间循环切换;复杂任务用 Agent / Plan,快速查询用 Ask,排错用 Debug;80% 日常编码则靠 Tab 与 Cmd+K 完成。理解各模式边界,能显著减少额度浪费与误改代码的风险。
本系列《Cursor 高级指南》共 20+ 篇。本篇为第二篇。下一篇将详解@ 引用控上下文与Rules / AGENTS.md规则体系。
#Cursor #Agent #Plan模式 #Ask模式 #Debug #Tab补全 #内联编辑
1、四种工作模式概览
Cursor 提供四种核心 AI 工作模式,针对不同场景优化。切换方式:在聊天面板按Shift + Tab循环切换。
| 模式 | 定位 | 能否改文件 | 典型场景 |
|---|---|---|---|
| Agent | 全功能主力模式 | 是 | 多文件重构、跑命令、控浏览器 |
| Plan | 只读 + 分析 + 出计划 | 否(Build 后才执行) | 复杂功能、架构决策、跨模块任务 |
| Ask | 纯问答 | 否 | 「这段代码做什么」「配置在哪」 |
| Debug | 问题诊断 | 精确定向修复 | 堆栈、运行时错误、根因定位 |
模式选用速查:
日常小改、安装依赖、多文件联动 → Agent(默认) 先想清楚再动手、要团队评审计划 → Plan 只问不改、省额度 → Ask 报错、测试失败、行为不符合预期 → Debug 单行/局部改写、不想开 Agent 面板 → Cmd+K 内联编辑 连续编码补全 → Tab提示:Agent 消耗额度高于 Ask;大任务建议Plan 先规划 → 用户确认 → Build 执行,减少返工。
2、Agent 模式详解
快捷键:Cmd/Ctrl+I打开 Agent 面板。
Agent 是 Cursor 的默认工作模式,具备完整的工具调用能力:
| 能力 | 说明 |
|---|---|
| 文件搜索与编辑 | 语义搜索 + 文件名搜索,支持多文件批量编辑并自动应用 |
| 终端执行 | 安装依赖、构建、测试、部署等 Shell 操作 |
| 浏览器控制 | 导航、点击、截图、无障碍快照(需启用 MCP) |
| 图像生成 | UI 线稿、架构示意等(部分模型支持) |
| 代码库搜索 | 跨文件查符号、定义、引用 |
| Checkpoints | 重大变更前自动快照,可随时回滚 |
| 消息队列 | Agent 执行中可继续输入,下一条指令自动排队 |
Checkpoints 检查点:
- 安全探索:放心让 Agent 尝试多种实现方案
- 分支对比:对比不同检查点之间的 diff
- 即时回滚:不满意一键回滚,不丢已有进展
消息队列:
Agent 工作时可直接输入下一条指令,系统排队等待当前任务结束。按Cmd/Ctrl+Enter可立即发送并打断当前任务。
3、Plan 模式详解
Plan 模式适用于复杂功能、跨多文件任务、架构级决策。流程如下:
提出澄清问题 → 研究代码库 → 生成实施计划 → 用户审阅 → 点击 Build 执行| 阶段 | 行为 |
|---|---|
| 澄清 | Agent 先问清需求边界,避免误解 |
| 研究 | 只读分析相关模块与依赖 |
| 计划 | 输出分步实施计划(可编辑) |
| 审阅 | 你确认或修改计划后再 Build |
| 执行 | Build 后按计划在 Agent 中落地 |
生成的计划可保存到用户家目录,也可Save to workspace供团队共享评审。
实践:涉及 5+ 文件或数据库迁移时,先用 Plan 对齐方案,比直接 Agent「边想边改」更稳。
4、Ask 与 Debug 模式
Ask 模式
纯只读模式,适合快速理解代码库,不进行任何文件编辑。
示例问题:
- 「
authenticate这个函数的职责是什么?」 - 「数据库连接字符串在哪个配置文件?」
- 「这个项目的路由注册入口在哪?」
切换:聊天面板Shift + Tab切到 Ask。消耗通常低于 Agent,适合高频查询。
Debug 模式
专用于问题诊断:先分析错误消息、堆栈跟踪和运行时上下文,再定位根因并做精确修复。
| 对比项 | Agent | Debug |
|---|---|---|
| 起手动作 | 可能直接改代码 | 先生成假设、加日志、收集运行时信息 |
| 适用 | 功能开发、重构 | 测试失败、异常、行为偏差 |
| 目标 | 完成功能 | 找到并修复根因 |
与 Agent 的区别在于:Debug 强调证据驱动,减少「猜改」带来的副作用。
5、Tab 补全
Tab 补全基于近期编辑、周围代码和 lint 信息,给出 AI 驱动的行内建议,几乎不占用 Agent 额度。
| 操作 | 快捷键 |
|---|---|
| 接受整条建议 | Tab |
| 逐词接受 | Cmd/Ctrl+→ |
| 拒绝 | Esc或继续输入 |
| 跳转文件(Jump-in-file) | 接受后再按Tab |
| 启用/禁用 | 点击编辑器右下角状态指示器 |
跨文件编辑(Portal):
当一个文件的变更需要同步更新其他文件时,底部会出现Portal窗口,提示关联修改,保持多文件一致性。
推荐工作流: 写新函数骨架 → Tab 补全实现细节 改接口签名 → Portal 同步调用方 大段逻辑 → 选中后 Cmd+K 或 Agent6、内联编辑(Cmd+K)
快捷键:选中代码后按Cmd/Ctrl+K。
| 用法 | 操作 |
|---|---|
| 编辑模式 | 选中代码 → Cmd+K → 输入自然语言修改指令 |
| 提问模式 | Opt/Alt+Return切换为只问不改 |
| 升级到 Agent | 选中代码 →Cmd/Ctrl+L带入 Agent 做多文件编辑 |
与 Tab / Agent 的分工:
| 工具 | 粒度 | 何时用 |
|---|---|---|
| Tab | 行/块级预测 | 连续编码、补全实现 |
| Cmd+K | 选中区域 | 局部重写、加注释、改命名 |
| Agent | 仓库级 | 跨目录重构、跑命令、联调 |
本系列下一篇《Cursor 高级指南(三):@ 引用精准控上下文与 Rules 和 AGENTS.md》将讲解如何用@精确投喂上下文,以及项目规则如何约束 Agent 行为,敬请期待!
生如逆旅,一苇以航
欢迎关注、欢迎联系交流、欢迎沟通想法、欢迎交换意见、欢迎合作咨询
感谢亲的关注、点赞、收藏、评论,一键三连支持,谢谢
