跳至主要内容

概述

瞭解如何在 Cursor 中使用行內編輯(Cmd/Ctrl+K)功能,透過提示欄生成程式碼、編輯程式碼及提問

行內編輯(Cmd/Ctrl+K)功能支援直接在編輯器視窗生成新程式碼或修改現有程式碼。

Image 3

提示欄

在 Cursor 中,按下 Ctrl/Cmd K 時出現的輸入欄稱為"提示欄"。其功能類似於聊天介面的 AI 輸入框,可直接輸入內容,或透過 @符號 引用其他上下文。

模式

行內生成

未選中程式碼時按下 Ctrl/Cmd K,Cursor 將根據提示欄輸入內容生成新程式碼。

Image 4

行內編輯

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

Image 5

全檔案編輯

需跨整個檔案進行修改時,使用 ⌘⇧⏎ (Cmd+Shift+Enter)。此模式可在保持精確控制範圍的前提下實現全檔案級修改。

傳送至 Agent(代理)

當修改可能影響多檔案或需要高階功能時,使用 ⌘L 將選中程式碼傳送至 Agent。這將無縫切換至聊天模式,支援:

  • 執行多檔案修改
  • 獲取詳細解釋
  • 使用高階功能

後續指令

每次生成後,可在提示欄追加新指令並按 Enter,AI 將根據後續指令重新生成程式碼。

預設上下文

除手動新增的 @符號 外,Cursor 預設會收集以下資訊最佳化程式碼生成:

  • 相關檔案
  • 近期檢視檔案
  • 其他上下文

收集後,Cursor 將按與當前編輯/生成任務的相關性對上下文項排序,併為大語言模型保留最相關的條目。

快速提問

在提示欄中按下 Option/Alt Enter,Cursor 將基於選中內容及附加上下文回答任何問題。對話內容可用於後續生成,例如在 AI 給出響應後直接輸入"執行"即可生成程式碼。