Cursor Composer 簡介 - AI 編碼助手功能與使用指南

2025-01-08 14:28 更新

開發(fā)者的 Composer 指南

歡迎使用 Composer

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

Image 1: Composer 主界面

代理

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

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

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

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

每個工具操作都計為您配額中的一個單獨請求。

?

正常

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

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

使用上下文

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

Image 2: @ 符號上下文菜單

?#? 文件選擇

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

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

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

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

  • 在差異視圖中查看它們
  • 使用提供的按鈕接受或拒絕更改
  • 使用檢查點在需要時撤銷

檢查點

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

Image 3: 檢查點

歷史記錄

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

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

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

布局

Composer 提供兩種布局模式:

  • 窗格:左側(cè)為聊天,右側(cè)為代碼編輯器的側(cè)邊欄。
  • 編輯器:單個編輯器窗口,類似于正常查看代碼。您可以移動它、拆分它,甚至將其放置在單獨的窗口中。

測試版功能

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

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

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

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

常見問題解答

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

Cursor 聊天幫助您搜索和理解代碼。使用它來探索您的代碼庫、提出問題并獲取解釋。您可以使用 ???? 搜索代碼。

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


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號