豆包MarsCode IDE:利用AI助手提升代碼開發(fā)效率

2024-12-24 14:41 更新

AI 助手提供自動代碼補全、代碼生成、代碼編輯等能力。你可以使用這些能力來提升開發(fā)效率。

普通問答

喚起對話框后,你可以在輸入框中輸入你的問題,然后點擊 發(fā)送 按鈕或敲擊回車鍵,AI 助手將回答你的問題。你可以進行多輪問答,不斷補充細節(jié),從而使 AI 助手的回答更加準確。

豆包MarsCode IDE普通問答

代碼補全

AI 助手支持自動補全當前代碼。

場景一:在對應(yīng)代碼處,敲擊回車鍵換行。AI 助手會閱讀并理解當前代碼,然后自動補全后續(xù)代碼。

豆包MarsCode IDE在對應(yīng)代碼處補全當前代碼

場景二:在對應(yīng)位置添加注釋,然后敲擊回車鍵換行。AI 助手會閱讀并理解代碼注釋,然后直接生成代碼。

豆包MarsCode IDE在對應(yīng)位置添加注釋

代碼生成

AI 助手可以根據(jù)你的自然語言描述生成對應(yīng)的代碼片段。

對話形式 步驟說明
側(cè)邊聊天 1. 喚起側(cè)邊對話框。 
2. 用自然語言輸入你的需求。 
3. 點擊 發(fā)送 按鈕或敲擊回車鍵。 
    AI 助手將生成所需代碼片段。 
   AI 助手喚起側(cè)邊對話框
生成代碼片段后,你可以按需進行以下操作:
1: 點擊 復(fù)制 按鈕,復(fù)制代碼框中的代碼片段。
2: 點擊 插入光標處 按鈕,將代碼片段插入至對應(yīng)的位置。
3: 點擊 添加至新文件 按鈕,將代碼片段生成為一個單獨的文件。 AI 助手喚起側(cè)邊對話框生成代碼片段
內(nèi)嵌聊天 1. 喚起內(nèi)嵌對話框。 
2. 用自然語言輸入你的需求。 
3. 點擊 發(fā)送 按鈕或敲擊回車鍵。 
    AI 助手將生成所需代碼片段。  AI 助手喚起內(nèi)嵌對話框 生成代碼片段后,你可以點擊 接受^Y 按鈕(下圖中紅框表示),采納代碼片段并將其添加對應(yīng)位置。若點擊 拒絕^N 按鈕(下圖中黃框表示),表示拒絕使用該代碼片段。 img

代碼編輯

AI 助手可以編輯指定代碼,包括重構(gòu)、優(yōu)化、修改部分邏輯等。你可以通過自然語言描述代碼編輯需求。

對話形式 操作展示
側(cè)邊聊天 1. 喚起側(cè)邊對話框。 
1. 選中代碼片段,然后在對話框中輸入自然語言描述。 
3. 點擊 發(fā)送 按鈕或敲擊回車鍵。 
 AI 助手將提供修改后的代碼片段。 豆包MarsCode IDEAI 助手提供修改后的代碼片段 生成編輯過的代碼編輯后,你可以按需進行以下操作:
1: 點擊 復(fù)制 按鈕,復(fù)制代碼框中的代碼片段。
2: 點擊 插入光標處 按鈕,將編輯后的代碼片段插入對應(yīng)的位置,替代原先的代碼。
3:點擊 添加至新文件 按鈕,將編輯后的代碼片段生成為一個單獨的文件。 豆包MarsCode IDE將編輯后的代碼片段生成為一個單獨的文件
內(nèi)嵌聊天 1. 選中代碼片段。 
2. 喚起內(nèi)嵌對話框。 
3. 在對話框中輸入自然語言描述。 
4. 點擊 發(fā)送 按鈕或敲擊回車鍵。 
 AI 助手將提供修改后的代碼片段。 img 生成編輯過的代碼片段后,你可以點擊 接受^Y 按鈕(下圖中紅框表示),采納編輯后的代碼片段并用它替代原先的代碼片段,或點擊 拒絕^N 按鈕(下圖中黃框表示),拒絕使用編輯后的代碼片段。 豆包MarsCode IDE拒絕使用編輯后的代碼片段

代碼解釋

你可以在對話框中輸入自然語言描述或 /explain 指令,AI 助手將解釋選中的代碼片段。

對話形式 操作說明
側(cè)邊聊天 1. 喚起側(cè)邊對話框。 
2. 選中代碼片段。 
3. 在對話框中通過自然語言描述(例如 “解釋選中代碼”)或輸入 /explain 指令,然后點擊右側(cè)的 發(fā)送 按鈕或敲擊鍵盤上的回車鍵。 
  AI 助手將解釋該代碼片段。 豆包MarsCode IDE解釋選中代碼
內(nèi)嵌聊天 1. 喚起內(nèi)嵌對話框。 
2. 選中代碼片段。 
2. 在對話框中通過自然語言描述或輸入 /explain 指令,然后點擊右側(cè)的 發(fā)送 按鈕或敲擊鍵盤上的回車鍵。 
 AI 助手將解釋該代碼片段。 img

你也可以直接在代碼編輯器中選中代碼片段,然后點擊快捷菜單中的 解釋 按鈕,AI 助手將喚起內(nèi)嵌對話框并解釋選中的代碼片段。

豆包MarsCode IDEAI 助手喚起內(nèi)嵌對話框并解釋選中的代碼片段

代碼注釋生成

你可以在對話框中輸入自然語言描述或 /doc 指令,AI 助手將為指定代碼片段生成注釋。

提示
AI 助手默認生成函數(shù)級注釋,你可以通過自然語言指定生成更詳細的行間注釋。

對話形式 操作說明
側(cè)邊聊天 喚起側(cè)邊對話框。 選中代碼片段。 在對話框中通過自然語言描述(例如 “注釋選中代碼”)或輸入 /doc 指令,然后點擊右側(cè)的 發(fā)送 按鈕或敲擊鍵盤上的回車鍵。 AI 助手將為該代碼片段生成注釋。 AI 助手注釋選中代碼 生成代碼注釋后,你可以按需進行以下操作:
1: 點擊 復(fù)制 按鈕,復(fù)制代碼框中的代碼注釋和代碼片段。
2: 點擊 插入光標處 按鈕,將使用帶有注釋的代碼片段替換光標選中的原有代碼片段。
3: 點擊 添加至新文件 按鈕,將代碼片段和代碼注釋生成為一個單獨的文件。 豆包MarsCode IDE將代碼片段和代碼注釋生成為一個單獨的文件
內(nèi)嵌聊天 1. 喚起內(nèi)嵌對話框。 
2. 選中代碼片段。 
3. 在對話框中通過自然語言描述或輸入 /doc 指令,然后點擊右側(cè)的 發(fā)送 按鈕或敲擊鍵盤上的回車鍵。 
 AI 助手將為該代碼片段生成注釋。 img 生成注釋后,你可以點擊 接受^Y 按鈕(下圖中紅框表示),采納注釋并將其添加至對應(yīng)的代碼片段,或點擊 拒絕^N 按鈕(下圖中黃框表示),拒絕使用當前注釋。 豆包MarsCode IDE拒絕使用當前注釋

你也可以直接在代碼編輯器中選中代碼片段,然后點擊編輯器窗口頂部或快捷菜單中的 注釋 按鈕,AI 助手將喚起內(nèi)嵌對話框并生成代碼注釋。

AI 助手喚起內(nèi)嵌對話框并生成代碼注釋

單測生成

針對圈選的 1 個或者多個函數(shù)生成單元測試代碼,節(jié)省代碼編寫時間

入口 功能介紹 操作圖示
側(cè)邊聊天 AI 助手將根據(jù)選擇的函數(shù),在對話框中輸出單元測試代碼。你也可以通過輸入 /test 指令或者輸入類似 ”生成單元測試“ 的內(nèi)容來觸發(fā)該功能。 
對于生成的單元測試代碼,可以選擇復(fù)制、插入光標處,以及添加至新文件。
生成單元測試 單元測試代碼
內(nèi)嵌聊天 同時提供了多個快速觸發(fā)方式: 
- 選擇函數(shù)名稱后,快速觸發(fā) 單測 入口; 
- 在 AI 助手對話框中輸入指令或自然語言描述。
豆包MarsCode IDE多個快速觸發(fā)方式 AI 助手對話框中輸入指令或自然語言描述

問題修復(fù)

AI 助手可以修復(fù)在代碼編輯器、問題 標簽頁、終端 中識別到的錯誤。你可以使用該功能來輔助解決 Lint ErrorDebug Error 等各類錯誤。

檢測到錯誤后,對應(yīng)的文件名稱會在文件列表以及代碼編輯器窗口中被高亮。

入口 操作說明
代碼編輯器 1. 將鼠標懸停至錯誤處。 
     代碼編輯器內(nèi)將顯示錯誤代碼的代碼塊。 
2. 點擊代碼塊右上角的 AI 修復(fù) 按鈕。 
    AI 助手將在內(nèi)嵌對話框內(nèi)提供修復(fù)后的代碼。 AI 助手在內(nèi)嵌對話框內(nèi)提供修復(fù)后的代碼 生成修改意見后,你可以點擊 接受^Y 按鈕(下圖中紅框表示),采納修改意見并自動修改錯誤代碼,或點擊 拒絕^N 按鈕(下圖中黃框表示),拒絕修改意見。 豆包MarsCode IDE問題修復(fù)代碼編輯器拒絕修改意見
工具窗口 問題 或 終端 中會提示代碼中的錯誤,如下圖所示。 豆包MarsCode IDE問題修復(fù)提示代碼中的錯誤 此時,點擊 AI 修復(fù) 按鈕,AI 助手將喚起內(nèi)嵌對話框,然后提供修改意見。 豆包MarsCode IDE問題修復(fù)提供修改意見 生成修改意見后,你可以點擊 接受^Y 按鈕(下圖中紅框表示),采納修改意見并自動修改錯誤代碼,或點擊 拒絕^N 按鈕(下圖中黃框表示),拒絕修改意見 豆包MarsCode IDE問題修復(fù)拒絕修改意見
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號