⌘K
概述
了解如何在 Cursor 中使用 Cmd/Ctrl K,通过 Prompt Bar 生成、编辑代码和提问
Cmd K,在 Windows/Linux 上也称为 “Ctrl K”,允许你在编辑器窗口中生成新代码或编辑现有代码。
Prompt Bar
在 Cursor 中,我们将按下 Ctrl/Cmd K
时出现的栏称为 “Prompt Bar”。它的工作方式类似于聊天的 AI 输入框,你可以在其中正常输入,或使用 @ 符号 引用其他上下文。
行内生成
如果在按下 Ctrl/Cmd K
时未选择任何代码,Cursor 将根据你在 prompt bar 中输入的提示生成新代码。
行内编辑
对于就地编辑,你只需选择要编辑的代码并在 prompt bar 中输入。
后续指令
每次生成后,你可以通过在 prompt bar 中添加更多指令来进一步优化提示,并按 Enter
,以便 AI 根据你的后续指令重新生成。
默认上下文
默认情况下,除了你手动包含的 @ 符号 外,Cursor 还会尝试查找各种有用的信息来改进代码生成。
额外的上下文可能包括相关文件、最近查看的文件等。收集后,Cursor 会根据上下文项与你的编辑/生成的关联性对它们进行排序,并将最相关的项保留在大型语言模型的上下文中。
快速提问
如果你在 prompt bar 中按下 Option/Alt Enter
,Cursor 将回复你关于选择和已附加上下文的任何问题。
此对话的内容可以进一步用于后续生成,因此在 Cursor 给出回复后,你可以简单地输入 “do it” 以在快速提问后生成代码。