模式选对,效率翻倍:Cursor 的 3 种内置模式完全指南

模式选对,效率翻倍:AI Cursor 的 3 种内置模式完全指南本文将深度解析 Cursor 的三大核心内置模式:Agent、Ask 和 Manual。掌握这些模式的选择与使用技巧,会助你大幅提升开发效率,让 AI 编程助手真正成为你的得力伙伴。

模式选对,效率翻倍!

一、Agent 模式

作为 Cursor 的核心模式,Agent 模式具备以下特点:

  • 🏠 默认模式,最自主的模式。
  • 🕵️ 自动探索和学习你的整个代码库
  • 🔄 能够进行跨文件的大范围修改和重构。
  • 🛠️ 适合实现新功能、调试复杂问题、生成测试和文档。
  • 🔓 拥有所有工具权限,包括搜索、编辑文件、运行终端命令等。

使用场景

需要快速启动一个新项目、或实现一个新功能模块时,Agent 模式就是你的最佳选择。它能够:

  1. 自动生成项目目录结构
  2. 创建必要的代码文件
  3. 智能填充基础代码

配置选项

在该模式下,你可以根据需求灵活设置:

  • 是否启用"自动运行"(Auto-run)
  • 是否自动修复错误(Auto-fix errors)

Auto-fix errors - 表示是否自动修复 Linter 错误和警告。

如果勾选了 Auto-run 选项,Cursor 会自动执行控制台命令,以及 MCP 工具等。

可以通过在 “Cursor Settings” 中对 Auto-run 的各项参数进行更精细化的配置 👇🏻

你是否遇到过需要快速搭建项目的情况?Agent 模式能否成为你的效率加速器?

二、Ask 模式

Ask 模式是 Cursor 的代码探索专家,专注于代码理解和问题解答。它的核心特点包括:

  • 这是一个"只读"模式,主要用于提问和探索代码库。
  • 不会对代码进行修改。
  • 默认启用搜索工具。
  • 适合询问特定代码段的问题、获取复杂函数的解释、查找代码模式和示例等。

使用场景

当你需要实施之前使用 AI 规划解决方案或不想更改代码库时,Ask 模式就是你的最佳选择。它能够:

  1. 快速定位关键代码片段
  2. 解释复杂函数的工作原理
  3. 提供代码示例和最佳实践

该模式可以设置不开启搜索整个代码库。

如果你禁用了 “Search codebase” 选项,这意味着你必须得自己 @file 提供指定的上下文。

行内编辑 & 快速提问

Cursor 还提供了行内编辑(Inline Editing)和快速提问(Quick Question)功能。

要使用这个功能,只需:

  • 打开需要修改的文件。
  • 选择需要提问的内容(也可以不选中任何内容,表示对当前文件进行提问)。
  • Cmd/Ctrl-K

就会弹出如下界面:
image-20250412203407045

在该界面中,我们可以:

  • 对选中的内容进行提问,并修改(Generate,快捷键:Enter)
  • 进行快速提问(quick question,快捷键:Option/Alt + Enter),可进行多轮追问(Follow-up),直到满意。
  • 选择最适合解决本次任务的模型来回答。
  • 使用 @ 符号提供指定的上下文。

这种内联编辑(Inline Editing)和快速提问(Quick Question)的方式,为我们提供了一种快速、便捷的方式来进行小规模的代码修改和对细节的快速提问**。

Ask 模式和 Inline Editing 结合使用,让我们可以更加灵活应对各种场景:

  • 使用 Chat 窗口中的 Ask 模式来了解和探索代码库,
  • 使用 Inline Editing 快速实施小的更改。
  • 使用 Quick Question 针对细节进行提问,得到满意的结果后,再进行更改(Generate)。

你有没有碰到过需要快速搞懂别人代码的时候?Ask 模式能帮你轻松搞定吗?

三、Manual 模式

Manual 模式是 Cursor 的精准编辑工具,专注于执行具体代码修改。它的核心特点包括:

  • 用于进行有针对性的编辑。
  • 只依赖用户提供的具体指令和上下文。
  • 不会自动探索代码库或运行命令。

使用场景

当你明确知道自己需要做什么修改时,Manual 模式就是你的最佳选择。它能够:

  1. 精准执行用户指令。
  2. 避免不必要的自动操作。
  3. 保持代码修改的完全控制权。

吐槽

Manual 模式的名称改了又改,从最初的 Normal -> Edit -> Manual。能不能不要再改了?搞的早期用户很不习惯,社区不满的用户也非常多,也非常影响新用户的学习,因为大量的文章内的截图,你会发现在新 Cursor 里已经找不到这些功能或界面了。所以我开篇注明了版本号,就是为了避免大家踩坑。

四、Q/A

Q: 哪种模式最适合初学者?

A: 对于初学者,建议从 Ask 模式开始,因为它不会修改代码,可以帮助你更好地理解代码库。

Q: 如何在这些模式之间切换?

A: 使用快捷键 ⌘I(Mac)或 Ctrl+I(Windows/Linux)。

Q: 为什么有时候 Ask 模式无法回答我的问题?

A: 这可能是因为你禁用了 “Search codebase” 选项。尝试启用该选项,或者手动提供相关文件上下文(使用 @file,或直接将文件/文件夹拖进 Chat 窗口)。

Q: Manual 模式会自动修改我的代码吗?

A: 不会。使用 Manual 模式时,我们需要:

  • 使用 @ 符号明确提及要编辑的文件。
  • 提供清晰的修改指令。
  • 审查 AI 提出的更改。
  • 确认应用这些更改。

Q: Agent 模式如何处理复杂任务?

A: Agent 模式会将复杂任务分解为可管理的步骤,并按顺序执行它们。它能够构建对项目结构和依赖关系的全面理解,并使用所有可用工具来完成任务。

五、总结

Cursor 的三种模式各有特色,适用于不同的开发场景:

  • Agent 模式:全能助手,适合新项目启动和复杂任务,自动化程度最高。
  • Ask 模式:代码探索专家,适合代码理解和问题解答,不会修改代码。配合 Inline Editing 和 Quick Question 使用,可以更加灵活应对各种场景。
  • Manual 模式:精准编辑工具,适合明确知道修改内容的场景。

在实际开发中,建议根据任务需求灵活切换模式:

  • 开始新项目时,使用 Agent 模式快速搭建项目结构。
  • 阅读和理解代码时,切换到 Ask 模式。
  • 进行具体代码修改时,使用 Manual 模式。

掌握这三种模式的特点和适用场景,能够帮助开发者更高效地利用 Cursor Agent 的能力,提升开发效率。

六、下一步

除了这三种内置模式,Cursor 自 0.48 版本开始,还提供了自定义模式,它允许我们为特定的工作流程创建更适合自己的模式。

你是如何组合使用这些模式的?Agent 模式带给你的惊喜和困惑都有哪些?欢迎在评论区留言讨论或分享你的使用经验。

本文基于 Cursor v0.48.7 版本。

AI 技术飞速发展,Cursor 也在持续迭代。很多功能和特性随时会发生更改,如果 Cursor 文章内容有过期或错误,我会第一时间在评论区发布更新日志,希望对你有所帮助。

希望这篇文章对你有帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值