免費的visual studio智慧程式碼外掛——CodeGeeX

yswenli發表於2024-05-07

CodeGeeX是什麼?什麼是CodeGeeX?

CodeGeeX是一款基於大模型的智慧程式設計助手,它可以實現程式碼的生成與補全,自動為程式碼新增註釋,不同程式語言的程式碼間實現互譯,針對技術和程式碼問題的智慧問答,當然還包括程式碼解釋,生成單元測試,實現程式碼審查,修復程式碼bug等非常豐富的功能。

CodeGeeX 是一款基於 AI 的編碼助手。它由大規模的多語言程式碼生成模型提供支援,許多功能包括生成和完成程式碼、自動新增註釋、在不同程式語言之間翻譯程式碼、為技術和程式碼相關問題提供智慧答案、程式碼解釋、單元測試生成、程式碼審查、錯誤修復等。

你可以用CodeGeeX來做什麼?

自動生成程式碼 Automated Code Generation

在編碼過程中,CodeGeeX可以根據上下文程式碼的內容,推理出接下來可能的程式碼輸入。如果認為推理出的程式碼內容合適,使用快捷鍵Tab對生成的程式碼進行採納,被採納的程式碼即會高亮顯示並留存在游標後;如果認為內容不合適,任意鍵可以取消推薦的內容,繼續手動編碼。

CodeGeeX 在編碼時提供自動完成樣式的建議。您可以使用“Tab”鍵接收建議,也可以透過開始編寫要使用的程式碼來接收建議。

image__1.png

根據註釋生成程式碼 將註釋轉換為程式碼

CodeGeeX可以針對一段自然語言的註釋內容,生成相關的程式碼片段 。特別是對於能夠使用一句話描述清楚的、常見的演算法片段、函式段、方法段等。

CodeGeeX 可以透過編寫自然語言註釋來生成程式碼,描述您希望程式碼執行的操作。特別是對於可以用一句話描述的常見演算法段、功能塊或方法段。image__2.png

自動為程式碼新增註釋

CodeGeeX可以輕鬆為程式碼新增中(英)文註釋。 在編輯器中選中程式碼,點選滑鼠右鍵。在右鍵選單中點選“CodeGeeX” ,然後點選下一級選單“生成註釋”即可。

CodeGeeX可以自動為中英文程式碼新增註釋。在編輯器中選擇程式碼,右鍵單擊滑鼠。從右鍵選單中,選擇“CodeGeeX”,然後單擊子選單“新增評論”以生成評論。image__3.png

生成單元測試 Create unit tests

CodeGeeX可以針對一段函式( 方法), 生成其對應的單元測試程式碼。在編輯器中選中程式碼,點選滑鼠右鍵。在右鍵選單中點選“CodeGeeX” ,然後點選下一級選單“生成單測”即可。也可以透過側邊欄的對話方塊,輸入“/test”,生成其對應的單元測試程式碼。

CodeGeeX 的一個重要用例是消除編寫單元測試的一些苦差事。 在編輯器中選擇程式碼,右鍵單擊滑鼠。從右鍵選單中,選擇“CodeGeeX”,然後單擊子選單“單元測試”以生成註釋。image__4.png

智慧問答 Ask CodeGeeX

CodeGeeX的智慧問答支援模型選擇,你可以選擇Pro版模型或者Lite版的模型,點選CodeGeeX目錄,開啟 CodeGeeX 側邊欄(聊天窗),點選側邊欄上方的“Ask CodeGeeX”標籤, 即可進入問答模式。也可以在編輯器中選中程式碼,透過滑鼠點選右鍵,選擇“CodeGeeX”,在下級選單中選擇“向CodeGeeX提問”開啟側邊欄,側邊欄顏色跟隨Visual Studio主題色變換,大小可以透過ctrl+滑鼠滾輪或者+,-鍵調節。

Ask CodeGeeX 支援模型選擇。您可以在專業版型號或精簡版型號之間進行選擇。 單擊 CodeGeeX 外掛圖示以開啟 CodeGeeX 側邊欄。然後,單擊側邊欄頂部的“詢問 CodeGeeX”選項卡以使用。 您也可以在編輯器中選擇程式碼,用滑鼠右鍵單擊,選擇“CodeGeeX”,然後從子選單中選擇“詢問 CodeGeeX”以開啟側邊欄。側邊欄的顏色根據 Visual Studio 主題色而變化,大小可以透過 ctrl+滑鼠滾輪或 +,-鍵進行調整。

image__5.png

在側邊欄的智慧問答輸入框中用"/"調出預置命令:

在邊欄的智慧問答輸入框中,使用“/”調出預設命令:

image__6.png

切換模型 Change Model

image__7.png

自定義配置 Custom Options

image__8.png

程式碼解釋 Explain Code

程式碼解釋是開發者非常喜愛的功能之一,CodeGeeX設定了多個入口,在程式設計過程中可以更加便利的使用。

程式碼解釋是開發者最喜歡的功能之一,CodeGeeX有多個入口點,方便在程式設計過程中使用。image__9.png

支援的語言、框架和 IDEs 支援的語言、框架和 IDE

CodeGeeX支援100+種程式語言及開發框架,適配多種主流IDE平臺,包括VSCode,JetBrains IDEs,HBuilderX,DeepIn-IDE等。

CodeGeeX 支援 100+ 種程式語言和開發框架,相容各種主流 IDE 平臺,包括 VSCode、JetBrains IDE、HBuilderX、DeepIn-IDE 等。

支援語言的完整列表

即刻開始免費使用CodeGeeX Get started now!Free!

CodeGeeX在主流IDE平臺,以外掛產品的形態提供給所有開發者免費使用。

CodeGeeX 作為 IDE 上的外掛產品免費提供給所有開發人員。

在 Visual Studio、外掛市場搜尋“CodeGeeX”即可;

在Visual Studio、VSCode、JetBrains IDE、HBuilderX、Open VSX等IDE的外掛市場中搜尋“CodeGeeX”;

前往官網獲取更多資訊 獲取更多資訊,請訪問官方網站

https://codegeex.cn/

相關文章