程式碼報錯不用愁,CodeGeeX一鍵完成程式碼修復、錯誤解釋的功能上線了!

正在输入代码……發表於2024-04-26

作為一名開發者,你一定遇到過在編寫程式碼時出現的各種錯誤。這些錯誤可能是語法錯誤、執行時錯誤或者邏輯錯誤。處理這些錯誤通常需要花費大量的時間和精力,特別是當你對錯誤的原因一無所知時。

CodeGeeX的v2.7.4版本最新上線的程式碼修復和錯誤解釋功能,讓你在解決程式碼錯誤的問題上,變得更加簡單和高效。下面我們詳細介紹這個功能的用法和適用場景,快去更新外掛體驗起來吧!

一、直接在編輯器中修復程式碼錯誤

當你在VSCode、JetBrains全家桶的IDE程式碼編輯器中編寫程式碼時,如果出現了錯誤,編輯器通常會用紅線來標註出錯的程式碼行。

使用CodeGeeX,你不再需要手動查詢錯誤的原因或者翻閱文件來尋找解決方案。如果你使用的VSCode上的CodeGeeX外掛,只需要在出現錯誤的程式碼行上點選滑鼠右鍵,選擇“使用CodeGeeX修復”的選項,CodeGeeX將自動分析錯誤,並提供修復建議。

如果你是使用了IDEA,在出現錯誤的紅線程式碼處,先點選more actions,然後選擇fix by codegeex,如下圖所示:

file

file

二、燈泡圖示中的CodeGeeX修復功能

除了右鍵選單,CodeGeeX還增強了編輯器中的燈泡圖示功能。當你點選燈泡圖示時,除了編輯器自帶的功能選項外,還會看到“使用CodeGeeX修復”的選項。這意味著你可以在不離開當前編輯環境的情況下,直接利用CodeGeeX來修復程式碼錯誤。

file

三、終端執行時報錯的智慧解釋

在終端執行程式碼時,經常會遇到各種報錯資訊。這些資訊有時可能非常複雜,難以理解。現在,當你在終端遇到錯誤時,只需透過點選右鍵選單命令“使用CodeGeeX解釋”(Windows需要Shift+右鍵)。

IDEA只需點選終端報錯行旁邊的按鈕,就可以讓CodeGeeX來解釋這些錯誤。CodeGeeX能夠理解錯誤資訊,並提供清晰、易於理解的解釋,甚至還能給出修復步驟。這使得即使是新手開發者也能快速理解並解決問題。

高效的開發不僅僅是寫程式碼,更包括如何快速、優雅地解決問題。

四、更多互動最佳化,提升開發效率

JetBrains全家桶v2.7.4版本後,還有哪些值得關注的功能更新,下面以IDEA為例,一圖看懂在IDEA的側邊欄,還哪些便捷的智慧操作。

file

側邊欄頂部的“更多”下增加”設定“選單入口。類似於VSCode,CodeGeeX在JetBrains IDEs平臺上新增了頂部的設定選單入口,使用者可以更輕鬆的開啟設定,自定義外掛的行為更符合自己的使用習慣。

file

如上圖所示,在CodeGeeX側邊欄上方,點選"...",彈出下拉選單,點選“設定”進入頁面。

file

側邊欄智慧問答提供更多直觀操作程式碼的方式。在智慧問答內容生成框上方的“更多”中,提供了將生成程式碼插入到新檔案、終端中執行、與當前檔案對比、與剪貼簿對比、折行顯示等多項操作的功能。

file

智慧問答支援一鍵複製。在側邊欄使用Ask CodeGeeX智慧問答時,需要同時複製生成的程式碼和文字內容。CodeGeeX提供一鍵複製所有文字內容的按鈕,並且使用Markdown格式整理來方便使用。

file

預測後續問題。在智慧問答Ask CodeGeeX中,當使用者提出一個問題獲得回覆後,會繼續生成接下來的後續問題。

file

這些推薦給使用者的後續問題,是和使用者提出的問題相關性很強或者更進一步的問題預測。

file

透過檢索演算法的最佳化,新版本中的@repo效果明顯提升。同時,根據使用者反饋,新增更多開原始碼倉庫的支援。(點選'@repo'圖示後,輸入倉庫名即可找到)

file

file

CodeGeeX收錄的流行開源倉庫已經超過100+個,在輸入程式碼倉庫名稱的同時,展示出的開源倉庫列表會根據檢索收錄結果發生變化。

Diff檢視下新增程式碼審查功能和自動生成Commit Message的功能

file

如果你對CodeGeeX的這一波新功能感興趣,一定要去IDE的外掛市場更新最新版的CodeGeeX外掛來使用。

本文由部落格一文多發平臺 OpenWrite 釋出!

相關文章