豆包 MarsCode 編程助手提供自動代碼補(bǔ)全、代碼生成、代碼編輯等能力。你可以使用這些能力來提升開發(fā)效率。
使用快捷鍵(Windows: Ctrl
+ U
;macOS:Command
+ U
)喚起側(cè)邊對話框。
豆包 MarsCode 編程助手可以幫助你自動補(bǔ)全后續(xù)代碼。
場景一:在對應(yīng)代碼處,敲擊回車鍵換行。豆包 MarsCode 編程助手會閱讀并理解當(dāng)前代碼,然后自動補(bǔ)全后續(xù)代碼。
場景二:在對應(yīng)位置添加注釋,然后敲擊回車鍵換行。豆包 MarsCode 編程助手會閱讀并理解代碼注釋,然后直接生成代碼。
將鼠標(biāo)懸浮至自動補(bǔ)全的代碼區(qū)域,然后按需進(jìn)行一下后續(xù)操作:
接受
按鈕或按下 Tab
鍵,添加自動補(bǔ)全的所有代碼。接收 Word
按鈕或使用 Ctrl
+ →
快捷鍵,逐字添加自動補(bǔ)全的代碼。
豆包 MarsCode 編程助手支持基于上一次的編輯內(nèi)容及代碼情況,預(yù)測下一個改動點(diǎn)并給出代碼推薦。
Ctrl
+Shift
+Enter
主動觸發(fā)推薦,并通過 Tab
采納。Tab
跳轉(zhuǎn)到相應(yīng)預(yù)測行,再點(diǎn)擊 Tab
采納推薦內(nèi)容。該功能目前僅支持 Visual Studio Code。
豆包 MarsCode 編程助手可以根據(jù)你的自然語言描述生成對應(yīng)的代碼片段。
發(fā)送
按鈕或敲擊回車鍵
。
豆包 MarsCode 編程助手將生成所需代碼片段。
編號 | 說明 |
---|---|
1 | 點(diǎn)擊 復(fù)制 按鈕,復(fù)制代碼框中的代碼片段。 |
2 | 點(diǎn)擊 插入 按鈕,將代碼片段插入至對應(yīng)的位置。 |
3 | 點(diǎn)擊 添加文件 按鈕,將代碼片段生成為一個單獨(dú)的文件。 |
豆包 MarsCode 編程助手可以編輯指定代碼,包括重構(gòu)、優(yōu)化、修改部分邏輯等。你可以通過自然語言描述代碼編輯需求。
發(fā)送
按鈕或敲擊回車鍵。
編號 | 說明 |
---|---|
1 | 點(diǎn)擊 復(fù)制 按鈕,復(fù)制代碼框中的代碼片段。 |
2 | 點(diǎn)擊 插入 按鈕,將編輯后的代碼片段插入對應(yīng)的位置,替代原先的代碼。 |
3 | 點(diǎn)擊 添加文件 按鈕,將編輯后的代碼片段生成為一個單獨(dú)的文件。 |
選中代碼片段后,你可以向豆包 MarsCode 編程助手發(fā)送代碼解釋指令。編程助手將解釋選中的代碼片段。發(fā)送指令方式如下:
/explain
指令;MarsCode
>Explain
Code
;JetBrains
)的 Explain
按鈕。
選中代碼片段后,向豆包 MarsCode 編程助手發(fā)送單元測試生成指令。編程助手將為選中的代碼片段生成單元測試。發(fā)送指令的方式如下:
為所選代碼片段生成單元測試
;/test
指令;MarsCode
> Generate Test
;JetBrains
)的 Test
按鈕。
選中代碼片段后,向豆包 MarsCode 編程助手發(fā)送代碼注釋生成指令。編程將為選中的代碼片段生成代碼注釋。
提示
豆包 MarsCode 編程助手默認(rèn)生成函數(shù)級注釋,你可以通過自然語言指定生成更詳細(xì)的行間注釋。
發(fā)送指令的方式如下:
為所選代碼片段生成注釋
;/doc
指令;JetBrains
)的 Doc
按鈕。
生成代碼注釋后,你可以按需進(jìn)行以下操作:
編號 | 說明 |
---|---|
1 | 點(diǎn)擊 復(fù)制 按鈕,復(fù)制代碼框中的代碼注釋和代碼片段。 |
2 | 點(diǎn)擊 插入 按鈕,將代碼注釋插入代碼片段中對應(yīng)的位置。 |
3 | 點(diǎn)擊 添加文件 按鈕,將代碼片段和代碼注釋生成為一個單獨(dú)的文件。 |
當(dāng)代碼中存在錯誤時,窗口中的代碼文件名稱會高亮,名稱右側(cè)會提示錯誤數(shù)量。
選中有問題代碼片段后,在對話框中輸入自然語言描述(例如:修復(fù)選中的代碼片段)或 /fix
指令,然后點(diǎn)擊右側(cè)的 發(fā)送
按鈕或敲擊鍵盤上的回車鍵。豆包 MarsCode 編程助手將為選中的代碼片段進(jìn)行智能修復(fù)。
生成智能修復(fù)過的代碼片段后,你可以按需進(jìn)行以下操作:
編號 | 說明 |
---|---|
1 | 點(diǎn)擊 復(fù)制 按鈕,復(fù)制修復(fù)后的代碼片段。 |
2 | 點(diǎn)擊 插入 按鈕,將修復(fù)后的代碼片段插入原代碼對應(yīng)的位置,并替換原代碼。 |
3 | 點(diǎn)擊 添加文件 按鈕,將修復(fù)后的代碼片段生成為一個單獨(dú)的文件。 |
喚起對話框后,你可以在輸入框中輸入你的問題,然后點(diǎn)擊 發(fā)送
按鈕或敲擊回車鍵,豆包 MarsCode 編程助手將回答你的問題。你可以進(jìn)行多輪問答,不斷補(bǔ)充細(xì)節(jié),從而使插件的回答更加準(zhǔn)確。
智能問答中,你可以設(shè)置編程助手的回復(fù)語言。點(diǎn)擊問答對話框右上角的設(shè)置按鈕,選擇你想切換的語言。
更多建議: