Cursor Composer 簡(jiǎn)介 - AI 編碼助手功能與使用指南

2025-01-08 14:28 更新

開(kāi)發(fā)者的 Composer 指南

歡迎使用 Composer

Composer 是您在編輯器中的 AI 編碼助手。它幫助您探索代碼、編寫(xiě)新功能并修改現(xiàn)有代碼,而無(wú)需離開(kāi)您的工作流程。使用 ??I? 打開(kāi)它,使用 ??N? 創(chuàng)建一個(gè)新的 Composer。

Image 1: Composer 主界面

代理

使用 ??.? 啟用代理,以獲得一個(gè)主動(dòng)與您的代碼庫(kù)協(xié)作的編碼伙伴:

  • 自動(dòng)提取相關(guān)上下文(嘗試 ?@Recommended?)
  • 運(yùn)行終端命令
  • 創(chuàng)建和修改文件
  • 語(yǔ)義搜索代碼
  • 執(zhí)行文件操作

代理在停止之前最多可以進(jìn)行 25 次工具調(diào)用。如果您需要更多,請(qǐng)通過(guò) hi@cursor.com 告訴我們!

目前,代理僅支持 Claude 模型。

每個(gè)工具操作都計(jì)為您配額中的一個(gè)單獨(dú)請(qǐng)求。

?

正常

正常模式提供代碼探索和生成的核心功能:

  • 在您的代碼庫(kù)和文檔中搜索
  • 使用網(wǎng)絡(luò)搜索
  • 創(chuàng)建和編寫(xiě)文件
  • 訪(fǎng)問(wèn)擴(kuò)展的 ?@-?符號(hào)命令

使用上下文

輸入 ?@? 以查看基于您當(dāng)前工作的上下文選項(xiàng)。使用箭頭鍵導(dǎo)航,按 Enter 選擇,并在 ?@? 后輸入以進(jìn)行過(guò)濾。使用 ?Ctrl/? M? 切換文件讀取方法。代理中的 ?@Recommended? 會(huì)自動(dòng)提取相關(guān)上下文。

Image 2: @ 符號(hào)上下文菜單

?#? 文件選擇

使用 ?#? 后跟文件名以專(zhuān)注于特定文件。將其與 ?@? 符號(hào)結(jié)合使用以實(shí)現(xiàn)精確的上下文控制。

上下文藥丸聊天頂部的藥丸顯示活動(dòng)上下文。添加或刪除藥丸以調(diào)整 Composer 看到的內(nèi)容。使用 ?#? 選擇文件,這些文件將作為藥丸出現(xiàn)。

生成和應(yīng)用更改

當(dāng) Composer 建議更改時(shí):

  • 在差異視圖中查看它們
  • 使用提供的按鈕接受或拒絕更改
  • 使用檢查點(diǎn)在需要時(shí)撤銷(xiāo)

檢查點(diǎn)

每次生成代碼時(shí),Composer 會(huì)創(chuàng)建一個(gè)檢查點(diǎn)。您可以通過(guò)單擊該檢查點(diǎn)附近的 ?checkout? 返回到任何先前版本。如果您不喜歡當(dāng)前更改并希望恢復(fù)到早期狀態(tài),這非常方便。

Image 3: 檢查點(diǎn)

歷史記錄

通過(guò)歷史記錄訪(fǎng)問(wèn)以前的 Composer 會(huì)話(huà)和聊天。從 Cursor 標(biāo)簽右側(cè)的歷史圖標(biāo)打開(kāi)它。您將看到過(guò)去的 Composer 和聊天列表,您可以重新訪(fǎng)問(wèn)、重命名或刪除。

當(dāng) Composer 聚焦時(shí),使用 ??+?+L? 或 ?Ctrl+Alt+L? 打開(kāi)。

Image 4: 歷史圖標(biāo)

布局

Composer 提供兩種布局模式:

  • 窗格:左側(cè)為聊天,右側(cè)為代碼編輯器的側(cè)邊欄。
  • 編輯器:?jiǎn)蝹€(gè)編輯器窗口,類(lèi)似于正常查看代碼。您可以移動(dòng)它、拆分它,甚至將其放置在單獨(dú)的窗口中。

測(cè)試版功能

迭代修復(fù)代碼風(fēng)格問(wèn)題

Composer 嘗試修復(fù)大多數(shù)編程語(yǔ)言生成代碼中的代碼風(fēng)格問(wèn)題。如果 Composer 檢測(cè)到代碼風(fēng)格錯(cuò)誤,當(dāng)此功能啟用時(shí),它將嘗試自動(dòng)修復(fù)它們。目前,僅支持一次迭代。

Image 5: 迭代修復(fù)代碼風(fēng)格問(wèn)題

某些語(yǔ)言(如 Rust)要求在出現(xiàn)代碼風(fēng)格錯(cuò)誤之前保存文件,這可能會(huì)限制此功能在所有語(yǔ)言中的有效性。

常見(jiàn)問(wèn)題解答

聊天和 Composer 之間有什么區(qū)別?

Cursor 聊天幫助您搜索和理解代碼。使用它來(lái)探索您的代碼庫(kù)、提出問(wèn)題并獲取解釋。您可以使用 ???? 搜索代碼。

Composer 幫助您編寫(xiě)和編輯代碼。它提供一個(gè)工作區(qū),您可以在其中生成新代碼并直接將更改應(yīng)用到文件中。


以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)