the Chat mode(聊天模式)是您在編碼過程中的人工智能全能伙伴。它可以回答編程問題、解釋代碼倉庫、生成代碼片段、修復(fù)錯誤等,只需您提出問題即可。
Command + U
打開 side chat
(側(cè)邊聊天框)。在聊天框的左上角,點擊“Chat
(聊天)”以打開聊天模式。
AI 助手可以理解當前項目的上下文,包括代碼、文件和文件夾,從而更準確地滿足您的開發(fā)需求。詳情請參考“上下文”。
您可以在聊天中添加圖片,例如錯誤截圖、設(shè)計草圖、參考樣式等,以更準確、高效地表達您的需求。詳情請參考“多模態(tài)輸入”。
根據(jù)您的需求,AI助手會自動生成代碼變更,包括創(chuàng)建新文件或編輯現(xiàn)有文件,并保存生成的代碼。
注意
如果您選擇接受代碼變更,AI助手將創(chuàng)建新文件或?qū)⒆兏鼞?yīng)用到現(xiàn)有文件中。應(yīng)用的代碼將以差異格式顯示。
處理多個文件中的所有代碼變更:
在輸入框上方的文件列表中,點擊“Accept All
(全部接受)”或“Reject All
(全部拒絕)”按鈕,批量接受或拒絕當前項目中的所有代碼變更。
處理單個文件中的所有代碼變更:
在編輯器中打開文件,點擊頂部提示欄中的“Accept
(接受)”(快捷鍵:Command + Enter
)或“Reject
(拒絕)”(快捷鍵:Command + Backspace
)按鈕,批量接受或拒絕當前文件中的所有代碼變更。
處理單個代碼變更:點擊編輯器中特定代碼變更右上角的^Y
或^N
按鈕,接受或拒絕該特定變更。
此外,對于聊天中生成的代碼片段,您可以如下處理:
No. | 描述 |
---|---|
1 | 單擊 Copy (復(fù)制)按鈕以復(fù)制代碼片段中的所有代碼。 |
2 | 在編輯器中當前打開的文件中,單擊任意區(qū)域,然后單擊 Inserta at Cursor (插入光標)按鈕,將代碼片段中的代碼添加到文件中的光標位置。 |
3 | 單擊 Add to NewFile (添加到新文件)按鈕創(chuàng)建新文件,并將代碼片段中的代碼添加到該文件中。 |
4 | 對于代碼更改,請單擊 Apply (應(yīng)用)按鈕將其應(yīng)用于相應(yīng)的文件。注意:無法應(yīng)用與當前項目無關(guān)的代碼。 |
在聊天模式中,根據(jù)您的需求,AI 助手會提供可執(zhí)行的 Shell 命令,您可以一鍵運行。
您可以根據(jù)需要執(zhí)行以下操作:
No. | 描述 |
---|---|
1 | 單擊 Copy (復(fù)制)按鈕以復(fù)制命令。 |
2 | 單擊 Add to Terminal (添加到終端)按鈕將命令添加到可用終端。 |
3 | 單擊 Run (運行)按鈕在可用終端中運行命令。 |
在 Chat (聊天)模式中,您可以將項目回退到某次聊天之前的版本。
注意
- 回退操作不可撤銷;
- 僅支持回退最新聊天窗口中的項目;
- 僅支持回退到最近10輪聊天內(nèi)的版本。
Revert
(回退)”按鈕。
此時將出現(xiàn)一個對話框,顯示此次回退影響的文件。
ned in the editor an
(即將發(fā)生的變化)。Confirm
(確認)”按鈕。
AI 助手將開始回退項目。
點擊 Chat (聊天)窗口右上角的“Show History
(顯示歷史)”按鈕,歷史面板將出現(xiàn)在左側(cè),顯示聊天模式和 Builder 模式的所有歷史聊天記錄。
注意
已刪除的聊天記錄無法恢復(fù)。
聊天模式僅運行在問答流程中,AI 助手不會在后臺調(diào)用任何相關(guān)工具來增強其回答的效果。
在 Builder 模式中,AI 助手會根據(jù)問題中給出的需求調(diào)用各種工具,包括用于分析代碼文件、編輯代碼文件、運行命令等的工具,從而提供更精確、有效的回答。詳情請參考“Builder 模式”。
更多建議: