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

提示栏

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

内联生成

如果你在按Ctrl/Cmd K时未选择任何代码,Cursor 将基于你在提示栏中输入的提示生成新代码。

内联编辑

对于就地编辑,你只需选择想要编辑的代码,并输入提示栏即可。

后续指令

每次生成后,你都可以通过向提示栏添加更多指令,然后按Enter来进一步改进提示,以便人工智能根据你的后续指令重新生成。

默认上下文

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

其他上下文可能包括相关文件、最近查看的文件等。收集后,Cursor 会根据与你的编辑/生成内容的相关性对上下文项进行排名,并将最相关的项作为上下文保留在大语言模型中。

快速问题

如果你在提示栏中按Option/Alt Enter,Cursor 将回答你对所选内容以及所附上下文的任何问题。

此对话的内容可以在后续生成中进一步使用,因此在 Cursor 对快速问题做出响应之后,你可以直接输入“立即执行”以生成代码。