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

概览 - 图1

提示栏

在 Cursor 中,按 Ctrl/Cmd K 后出现的栏称为“提示栏”(Prompt Bar)。它的工作方式类似于聊天中的 AI 输入框,你可以正常输入,或者使用 @ 符号 来引用其他上下文。

内联生成

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

概览 - 图2

内联编辑

对于原地编辑,你可以简单地选择要编辑的代码,并在提示栏中输入你的修改建议。

概览 - 图3

后续指令

每次生成后,你可以通过在提示栏中添加更多指令并按 Enter 来进一步调整生成的代码,AI 会根据你的后续指令重新生成内容。

默认上下文

默认情况下,Cursor 会尝试查找不同类型的有用信息来改进代码生成,除了你手动包含的 @ 符号 之外。附加上下文可能包括相关文件、最近查看的文件等。Cursor 会根据编辑/生成的相关性对这些上下文项进行排序,并保留最相关的项供大语言模型使用。

快速提问

如果你在提示栏中按 Option/Alt Enter,Cursor 会回答你关于选择的任何问题以及你附加的上下文。这些对话的内容可以在后续生成中进一步使用,因此在 Cursor 提出响应后,你可以简单输入“do it”以快速生成代码。