概述
瞭解如何在 Cursor 中使 用行內編輯(Cmd/Ctrl+K)功能,透過提示欄生成程式碼、編輯程式碼及提問
行內編輯(Cmd/Ctrl+K)功能支援直接在編輯器視窗生成新程式碼或修改現有程式碼。

提示欄
在 Cursor 中,按下 Ctrl/Cmd K 時出現的輸入欄稱為"提示欄"。其功能類似於聊天介面的 AI 輸入框,可直接輸入內容,或透過 @符號 引用其他上下文。
模式
行內生成
未選中程式碼時按下 Ctrl/Cmd K,Cursor 將根據提示欄輸入內容生成新程式碼。

行內編輯
進行原位編輯時,只需選中目的碼並在提示欄輸入指令。

全檔案編輯
需跨整個檔案進行修改時,使用 ⌘⇧⏎ (Cmd+Shift+Enter)。此模式可在保持精確控制範圍的前提下實現全檔案級修改。
傳送至 Agent(代理)
當修改可能影響多檔案或需要高階功能時,使用 ⌘L 將選中程式碼傳送至 Agent。這將無縫切換至聊天模式,支援:
- 執行多檔案修改
- 獲取詳細解釋
- 使用高階功能
後續指令
每次生成後,可在提示欄追加新指令並按 Enter,AI 將根據後續指令重新生成程式碼。
預設上下文
除手動新增的 @符號 外,Cursor 預設會收集以下資訊最佳化程式碼生成:
- 相關檔案
- 近期檢視檔案
- 其他上下文
收集後,Cursor 將按與當前編輯/生成任務的相關性對上下文項排序,併為大語言模型保留最相關的條目。
快速提問
在提示欄中按下 Option/Alt Enter,Cursor 將基於選中內容及附加上下文回答任何問題。對話內容可用於後續生成,例如在 AI 給出響應後直接輸入"執行"即可生成程式碼。