Cmd K

概述

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

https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/cmdk/regular.png

提示栏

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

内联生成

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

https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/cmdk/generate.png

内联编辑

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

https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/cmdk/edit.png

后续指令

每次生成后,你可以通过在提示栏中添加更多指令并按 Enter 来进一步完善提示,这样 AI 就会根据你的后续指令重新生成。

默认上下文

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

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

快速提问

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

这个对话的内容可以在后续生成中进一步使用,所以在 Cursor 给出回应后,你只需输入"do it"就可以生成代码。

终端 Cmd K

在 Cursor 内置终端中,你可以按 Ctrl/⌘ K 在终端底部打开提示栏。这个提示栏允许你描述在终端中想要执行的操作,终端 Cmd K 将生成相应的命令。你可以通过按 esc 接受命令,或通过 Ctrl/⌘ + Enter 立即运行命令。

https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/cmdk/terminal-cmdk.png

默认情况下,终端 Cmd K 会将你最近的终端历史记录、你的指令以及你在提示栏中输入的任何其他内容作为上下文。