跳至主要内容

概述


什麼是Chat?

Chat(前身為"Composer")是Cursor的AI助手,常駐於側邊欄中,讓您透過自然語言與程式碼庫互動。無需切換上下文,您即可提出問題、請求程式碼編輯、獲取終端命令建議等。

核心能力

快速入門

透過⌘+L(Mac)或Ctrl+L(Windows/Linux)在側邊欄訪問Chat。用自然語言輸入請求,AI將作出相應回應。

Chat能做什麼?

模式

Chat提供針對特定任務最佳化的多種模式:

透過模式選擇器或⌘.快捷鍵切換模式,匹配當前需求。

上下文

Chat透過以下方式理解程式碼庫:

  1. 開啟的檔案:您當前檢視的內容
  2. @符號:使用@符號引用特定程式碼元素
  3. 專案結構:檔案與依賴項的組織方式

介面會根據查詢建議相關上下文,確保響應準確。

程式碼編輯

當Chat建議程式碼更改時:

  1. 審閱:在差異檢視中檢視建議更改
  2. 應用:在Ask模式下,透過"應用"按鈕顯式執行更改
  3. 接受/拒絕:更改執行後決定保留或丟棄

Cursor定製模型能在數秒內將建議編輯應用到數千行程式碼的檔案中。

瞭解應用功能的更多資訊

標籤頁

使用Chat時可同時執行多個對話,並透過標籤頁切換。按⌘+T(Mac)或Ctrl+T(Windows/Linux)新建標籤頁。與聊天曆史不同,標籤頁可並行執行且不依賴前序請求。

Cursor會智慧追蹤所有並行對話,允許隨時切換,同時確保多個標籤頁不會同時修改相同檔案。

檢查點

如需回退程式碼庫到先前狀態,Cursor會在每次請求時自動建立檢查點,並在AI修改程式碼時額外建立。回退方式:

  • 點選先前請求輸入框內的恢复检查点按鈕(如下圖示)
  • 懸停聊天曆史訊息時,點選左側顯示的+按鈕

規則

Cursor預設配備精心設計的行為集,但您可自定義其互動方式和程式碼修改邏輯:

瞭解規則系統的更多資訊

模型選擇

預設開啟"自動選擇"功能,智慧匹配最優高階模型。除非啟用長上下文模式等增加消耗的設定,每次請求始終消耗1次高階額度。

如需精細控制模型選擇,可手動從模型選擇器挑選:

瞭解模型切換的更多資訊

使用自定義模式時,可為每種模式固定模型(例如為规划模式選擇o1模型)。

歷史記錄與成本

聊天曆史已移至命令面板。可透過Chat中的"顯示歷史"按鈕或命令面板執行"顯示聊天曆史"命令訪問。按量計費模型可點選歷史圖示檢視成本明細。

程式碼審查

每個會話末尾的內建差異檢視簡化了代理程式碼審查。點選會話末尾的審查更改按鈕即可訪問。

管理長對話

對於長對話,Cursor使用小型模型總結早期訊息,在保持響應速度與相關性的同時不丟失上下文。

接近上下文視窗限制時,Chat會建議基於當前會話開啟新對話。

匯出聊天記錄

透過Markdown格式輕鬆共享對話,匯出內容包含:

  • 完整對話文字
  • 程式碼塊與片段
  • 討論的完整上下文

便於共享解決方案、記錄決策或歸檔團隊重要對話。

複製聊天

複製聊天記錄以分支對話,在保留原始執行緒的同時探索替代方案:

  1. 定位到對話中任意訊息
  2. 點選三點選單
  3. 從該節點開啟新對話

既可保留原始對話,又能探索替代解決方案。

常見問題

Composer功能去哪了?
舊版Cursor中,"chat"是隻讀介面(類似Ask模式),"composer"即現在的手動模式。隨著Agent模式的加入及AI自主學習程式碼庫能力的提升,我們決定將二者整合為統一介面並命名為Chat。

處理完成時能否收到通知?
可前往设置功能Chat结束时播放提示音(Beta功能)啟用聲音通知。

如何處理長對話?
Cursor使用小型模型總結早期訊息,在保持響應性的同時保留關鍵細節。

能否跨裝置訪問聊天曆史?
不能。聊天曆史僅儲存於本地裝置,未繫結Cursor賬戶,僅能在建立裝置上訪問。

如何修改預設Chat模式?
透過设置功能Chat默认聊天模式,設定為偏好模式或最近使用模式。