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"就可以生成代碼。
終端 Cmd K
在 Cursor 內置終端中,你可以按 Ctrl/⌘ K
在終端底部打開提示欄。這個提示欄允許你描述在終端中想要執行的操作,終端 Cmd K 將生成相應的命令。你可以通過按 esc
接受命令,或通過 Ctrl/⌘ + Enter
立即運行命令。
默認情況下,終端 Cmd K 會將你最近的終端歷史記錄、你的指令以及你在提示欄中輸入的任何其他內容作為上下文。