概述
了解如何在 Cursor 中使用内联编辑(Cmd/Ctrl+K
)功能,通过提示栏(Prompt Bar)生成、编辑代码并提问。
按下 Cmd/Ctrl+K
,可以直接在编辑器窗口中生成新代码或编辑现有代码.

提示栏
在 Cursor 中,我们将按下 Ctrl/Cmd K
时出现的栏称为"提示栏"。它的工作方式类似于聊天的 AI 输入框,
您可以正常输入,或使用 @ symbols 引用其他上下文。
模式
内联生成(Inline Generation)
如果按下 Ctrl/Cmd+K
时没有选中任何代码,Cursor 会根据你在提示栏中输入的内容生成新代码。

内联编辑(Inline Edits)
如果你选中了代码,只需在提示栏中输入内容,即可对选中代码进行原地编辑。

整文件编辑(Full File Edits)
如果需要对整个文件进行更大范围的更改,可以使用 ⌘⇧⏎
(Cmd+Shift+Enter
)。这种模式允许你在保持精确控制的同时,对整个文件进行全面修改。
发送给 Agent(Send to Agent)
当你的更改可能影响多个文件,或需要更高级的功能时,可以使用 ⌘L 将选中的代码发送给 Agent。这会无缝切换到 Chat 模式,你可以:
- 进行多文件更改
- 获取更详细的解释
- 访问高级功能
后续指令(Follow-up Instructions)
每次生成后,你都可以在提示栏中添加更多指令并按 Enter,AI 会根据你的后续指令重新生成内容。
默认上下文(Default Context)
默认情况下,Cursor 会自动查找各种有用信息来提升代码生成效果,除了你手动用@ symbols添加的上下文外,还可能包括相关文件、最近查看的文件等。Cursor 会根据与你的编辑/生成最相关性对上下文项进行排序,并将最相关的内容保留给大语言模型使用。
快速提问(Quick Question)
在提示栏中按 Option/Alt+Enter
,Cursor 会针对你选中的内容和附加的上下文回答你的问题。
本次对话的内容还可以用于后续生成,例如在 Cursor 回答完你的问题后,你可以直接输入“do it”,让 AI 基于刚才的讨论生成代码。