功能

更快地构建软件

代理人

Cursor 的 agent 模式可以端到端完成任务。它运行迅速,同时让程序员时刻掌控。可在 Composer 中选择“agent”来试用。

自动检索上下文

借助自定义检索模型,Cursor 能理解代码库,减少你手动添加上下文的需求。

执行命令

Cursor 可以自动编写并运行终端命令。默认情况下,你需要确认每条命令。

错误循环

Cursor 能自动检测 lint 错误并应用修复,减少手动调试的需求。

Tab 键

Cursor 包含强大的自动补全功能,可预测你的下一次编辑。一旦启用后,它会一直工作,并根据你最近的更改提供跨多行的代码建议。

Multi-Line Edits

多行编辑

Cursor 可以一次性提供多个编辑建议,帮助你节省时间。

智能重写

随意输入后,Cursor 会自动修正你的错误。

光标预测

Cursor 能预测你的下一个光标位置,让你更顺畅地浏览代码。

聊天

聊天功能让你与能够“看到”你代码库的 AI 进行对话。它始终可以查看你当前的文件和光标,因此你可以问它诸如“这里有 bug 吗?”之类的问题。你可使用 Ctrl+Shift+L 或 “@.” 将特定代码块添加到上下文。要与整个代码库聊天,可使用 Ctrl+Enter。

即时应用

通过点击任意聊天代码块顶部的播放按钮,可将聊天中的代码建议直接应用到代码库中。

代码库问答

使用 @Codebase 或 Ctrl Enter 来提问你的代码库。Cursor 会搜索你的代码库并找到与你的查询相关的代码。

引用你的代码

使用 @ 符号为 AI 提供上下文。输入 @ 即可查看文件夹中所有文件和代码符号的列表。

使用图像

点击聊天下方的图像按钮,或直接将图像拖拽到输入框,以在聊天中加入视觉上下文。

询问网络

使用 @Web 获取来自互联网的最新信息。Cursor 将搜索网络并使用最新数据来回答你的问题。

使用文档

使用 @LibraryName 来引用常见库,或通过 @Docs → Add new doc 来添加自定义文档。

Ctrl K

Ctrl K 让你使用 AI 来编辑和编写代码。要编辑时,可先选中部分代码,点击“Edit”,并描述需要如何更改。若想生成全新代码,只需在未选中任何内容的情况下输入 Ctrl K。

终端 Ctrl K

在终端中使用 Ctrl K,以自然语言编写终端命令。Cursor 会将其转换为你所需的命令。

快速提问

如果你对某段代码有简单疑问,先选中它,然后点击“quick question”即可立刻获得解答。