Cmd K(在 Windows/Linux 上称为 “Ctrl K”)允许你在编辑器窗口中生成新代码或编辑现有代码。

提示栏

在 Cursor 中,我们将按下 Ctrl/Cmd K 时出现的输入栏称为”提示栏”。它的工作原理类似于聊天时的 AI 输入框,你可以正常输入内容,或使用 @ 符号 来引用其他上下文。

行内生成

如果按下 Ctrl/Cmd K 时没有选中任何代码,Cursor 会根据你在提示栏中输入的内容生成新代码。

行内编辑

要进行原地编辑,只需选中要修改的代码并在提示栏中输入指令即可。

后续指令

每次生成后,你可以通过在提示栏中添加更多指令并按 Enter 键,让 AI 根据你的后续指令重新生成代码。

默认上下文

除了手动包含的 @ 符号 外,Cursor 默认会尝试查找各种有用的信息来改进代码生成。

额外的上下文可能包括相关文件、最近查看的文件等。收集完成后,Cursor 会根据上下文与你编辑/生成的相关性进行排序,并保留最重要的上下文项供大语言模型使用。

快速提问

在提示栏中按下 Option/Alt Enter 时,Cursor 会回答你关于选中内容和附加上下文的任何问题。

这些对话内容可以进一步用于后续生成,因此你可以在 Cursor 给出响应后直接输入”do it”来生成代码。