引言
在现代编程环境中,AI技术正在逐步改变开发者的工作方式。以Cursor为代表的新一代AI驱动的代码编辑器,通过其强大的Agent模式和高级功能,为开发者提供了高效、智能的编程体验。本文将详细介绍Cursor的Agent模式功能以及一些实用的高级使用技巧,帮助你充分挖掘Cursor的潜力。
正好发文之前,发现Cursor又进行了一次更新,所以本文会顺带一起看看更新了哪些内容。
官网最新的更新如上图,我帮大家翻译了一下,主要的更新内容如下:
- Agent模式的模型可选gpt-4o了,不再只是Claude 3.5 Sonnet了。
- Agent现在可以看到终端退出代码,可以在后台运行命令,并且命令现在是可编辑的
- Agent可以读取linter错误以自动修复问题
- Agent可以配置Yolo模式,在Yolo模式下,Agent可以自动运行终端命令
- Agent的context现在支持@docs、@git、@web和@folder了
- Agent自动保存更改到磁盘
- Agent可以决定并行编辑多个位置
- Agent可以使用更智能的应用模型重新应用编辑
- Composer的更改和检查点现在在重新加载时会保留
- Cursor Tab可以一次进行更大的编辑
- 更好的用户体验来审查Composer中的更改
可以看到,大部分的更新都是和Agent模式相关的,总的目的就是让Agent模式更强大,更智能,更符合开发者的使用习惯。这也是为了和Windsurf直接展开竞争,毕竟Windsurf的Agent模式已经很强大了,Cursor不能落后太多。
Agent模式:你的智能编程伙伴
什么是Agent模式
Agent模式是Cursor中一项核心功能,它通过深度集成AI技术,主动与开发者的代码库交互,提供上下文相关的建议、代码生成和操作支持。Agent模式的设计目标是成为开发者的“智能编程伙伴”,帮助完成复杂任务并提升开发效率。
核心功能:
- 自动上下文提取:Agent会自动从代码库中提取相关上下文信息,帮助开发者快速定位问题或生成代码。
- 运行终端命令:无需离开编辑器,即可直接运行命令行操作。
- 文件操作:支持文件创建、修改、删除等操作,简化开发流程。
- 语义搜索:通过代码语义搜索功能,快速找到关键代码片段。
- 工具调用:Agent最多支持连续调用25个工具,可以胜任更加复杂的开发场景。
如何启用Agent模式
启用Agent模式非常简单,只需使用快捷键 ⌘.
(Mac)或 Ctrl + .
(Windows/Linux),即可激活Agent功能。在Agent模式下,你可以通过命令行或快捷键执行以下操作:
- 上下文管理:通过
@
命令快速调整AI的关注范围。 - 终端操作:直接在编辑器中输入命令,Agent会自动执行。
- 文件交互:通过命令快速创建、修改或删除文件。
或者直接在Composer右下角点击agent按钮,也可以启用Agent模式,如下图所示。
使用场景
如果是一般的聊天交互,比如你想让Cursor帮你修改某个文件,那么Normal模式就可以完成,不需要启用Agent模式。