Cmd K 概述
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"就可以生成代码。