豆包 MarsCode - 編程助手:智能代碼補(bǔ)全、生成與編輯

2024-12-13 11:20 更新

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

前置條件

使用快捷鍵(Windows: Ctrl + U;macOS:Command + U)喚起側(cè)邊對話框。

代碼補(bǔ)全

豆包 MarsCode 編程助手可以幫助你自動補(bǔ)全后續(xù)代碼。

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

豆包 MarsCode 編程助手ai能力1

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

豆包 MarsCode 編程助手ai能力2

將鼠標(biāo)懸浮至自動補(bǔ)全的代碼區(qū)域,然后按需進(jìn)行一下后續(xù)操作:

  • 點擊 接受 按鈕或按下 Tab 鍵,添加自動補(bǔ)全的所有代碼。

  • 點擊 接收 Word 按鈕或使用 Ctrl + 快捷鍵,逐字添加自動補(bǔ)全的代碼。

豆包 MarsCode 編程助手ai能力3

代碼補(bǔ)全 Pro (Beta)

豆包 MarsCode 編程助手支持基于上一次的編輯內(nèi)容及代碼情況,預(yù)測下一個改動點并給出代碼推薦。

  1. 光標(biāo)停在期望觸發(fā)的位置時,可以通過快捷鍵 Ctrl+Shift+Enter 主動觸發(fā)推薦,并通過 Tab 采納。

  1. 當(dāng)采納了某個推薦內(nèi)容后,會觸發(fā)預(yù)測下一個改動點的推薦,點擊 Tab 跳轉(zhuǎn)到相應(yīng)預(yù)測行,再點擊 Tab 采納推薦內(nèi)容。該功能目前僅支持 Visual Studio Code。

豆包 MarsCode 編程助手ai能力4

代碼生成

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

  1. 在輸入框中用自然語言描述你的需求。
  2. 點擊 發(fā)送 按鈕或敲擊回車鍵。 豆包 MarsCode 編程助手將生成所需代碼片段。 豆包 MarsCode 編程助手ai能力5
  3. 按需進(jìn)行以下操作:

編號 說明
1 點擊 復(fù)制 按鈕,復(fù)制代碼框中的代碼片段。
2 點擊 插入 按鈕,將代碼片段插入至對應(yīng)的位置。
3 點擊 添加文件 按鈕,將代碼片段生成為一個單獨的文件。

豆包 MarsCode 編程助手ai能力6

代碼編輯

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

  1. 選中代碼片段,然后在對話框中輸入自然語言描述,例如 “優(yōu)化選中的代碼片段”。
  2. 點擊 發(fā)送 按鈕或敲擊回車鍵。 豆包 MarsCode 編程助手ai能力7
  3. 按需進(jìn)行以下操作:

編號 說明
1 點擊 復(fù)制 按鈕,復(fù)制代碼框中的代碼片段。
2 點擊 插入 按鈕,將編輯后的代碼片段插入對應(yīng)的位置,替代原先的代碼。
3 點擊 添加文件 按鈕,將編輯后的代碼片段生成為一個單獨的文件。

豆包 MarsCode 編程助手ai能力8

代碼解釋

選中代碼片段后,你可以向豆包 MarsCode 編程助手發(fā)送代碼解釋指令。編程助手將解釋選中的代碼片段。發(fā)送指令方式如下:

  • 在側(cè)邊對話視圖的輸入框中輸入自然語言描述,例如:解釋選中的代碼片段;

  • 在側(cè)邊對話視圖的輸入框中輸入 /explain 指令;

  • 選中代碼片段后右鍵,然后在快捷菜單中選擇 MarsCode >Explain Code

  • 點擊代碼頂部(Visual Studio Code)或左側(cè) Logo 中(JetBrains)的 Explain 按鈕。

豆包 MarsCode 編程助手ai能力9

單元測試生成

選中代碼片段后,向豆包 MarsCode 編程助手發(fā)送單元測試生成指令。編程助手將為選中的代碼片段生成單元測試。發(fā)送指令的方式如下:

  • 在側(cè)邊對話視圖的輸入框中輸入自然語言描述,例如:為所選代碼片段生成單元測試;

  • 在側(cè)邊對話視圖的輸入框中輸入 /test 指令;

  • 選中代碼片段后右鍵,然后在快捷菜單中選擇 MarsCode > Generate Test;

  • 點擊代碼頂部(Visual Studio Code)或左側(cè) Logo 中(JetBrains)的 Test 按鈕。

豆包 MarsCode 編程助手ai能力10

代碼注釋生成

選中代碼片段后,向豆包 MarsCode 編程助手發(fā)送代碼注釋生成指令。編程將為選中的代碼片段生成代碼注釋。

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

發(fā)送指令的方式如下:

  • 在側(cè)邊對話視圖的輸入框中輸入自然語言描述,例如:為所選代碼片段生成注釋

  • 在側(cè)邊對話視圖的輸入框中輸入 /doc 指令;

  • 點擊代碼頂部(Visual Studio Code)或左側(cè) Logo 中(JetBrains)的 Doc 按鈕。

豆包 MarsCode 編程助手ai能力11

生成代碼注釋后,你可以按需進(jìn)行以下操作:

編號 說明
1 點擊 復(fù)制 按鈕,復(fù)制代碼框中的代碼注釋和代碼片段。
2 點擊 插入 按鈕,將代碼注釋插入代碼片段中對應(yīng)的位置。
3 點擊 添加文件 按鈕,將代碼片段和代碼注釋生成為一個單獨的文件。

豆包 MarsCode 編程助手ai能力12

智能修復(fù)

當(dāng)代碼中存在錯誤時,窗口中的代碼文件名稱會高亮,名稱右側(cè)會提示錯誤數(shù)量。

選中有問題代碼片段后,在對話框中輸入自然語言描述(例如:修復(fù)選中的代碼片段)或 /fix 指令,然后點擊右側(cè)的 發(fā)送 按鈕或敲擊鍵盤上的回車鍵。豆包 MarsCode 編程助手將為選中的代碼片段進(jìn)行智能修復(fù)。

豆包 MarsCode 編程助手ai能力13

生成智能修復(fù)過的代碼片段后,你可以按需進(jìn)行以下操作:

編號 說明
1 點擊 復(fù)制 按鈕,復(fù)制修復(fù)后的代碼片段。
2 點擊 插入 按鈕,將修復(fù)后的代碼片段插入原代碼對應(yīng)的位置,并替換原代碼。
3 點擊 添加文件 按鈕,將修復(fù)后的代碼片段生成為一個單獨的文件。

豆包 MarsCode 編程助手ai能力14

智能問答

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

切換對話語言

智能問答中,你可以設(shè)置編程助手的回復(fù)語言。點擊問答對話框右上角的設(shè)置按鈕,選擇你想切換的語言。

豆包 MarsCode 編程助手ai能力15

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號