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 會將你最近的終端歷史記錄、你的指令以及你在提示欄中輸入的任何其他內容作為上下文。