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

2024-12-24 14:41 更新

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

普通問答

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

豆包MarsCode IDE普通問答

代碼補(bǔ)全

AI 助手支持自動(dòng)補(bǔ)全當(dāng)前代碼。

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

豆包MarsCode IDE在對(duì)應(yīng)代碼處補(bǔ)全當(dāng)前代碼

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

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

代碼生成

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

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

代碼編輯

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

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

代碼解釋

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

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

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

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

代碼注釋生成

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

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

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

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

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

單測(cè)生成

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

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

問題修復(fù)

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

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

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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)