CodeGeeX的智慧問答新增關聯本地檔案的系列功能,使用者在智慧問答的輸入框中輸入@,就可以在彈出框中選擇需要使用的指令。從而能夠針對所關聯的檔案給出更有針對性的問答和程式碼建議。
下面我們將分別介紹在程式設計工作中,如何關聯本地檔案,並且使用不同的指令,來獲得更精準的分析效果:
- @file - 選中某個特定的檔案
在對話方塊中選擇@file指令,系統會出現當前已開啟的一個或多個檔案,選中你希望關聯的檔名, 然後提出你需要解決的問題。CodeGeeX就可以根據所關聯的本地檔案內容,提供精準的程式碼建議或解決方案。
這種上下文相關的建議,能夠幫助開發者更快地找到問題的癥結,並進行有效的修復或最佳化。
使用時也可以同時選擇關聯兩個檔案,透過@file指令,分別解釋這兩個檔案之間的邏輯關係以及程式碼意圖。
- @recentFiles - 關聯最近開啟過的多個檔案
這一功能是CodeGeeX的專案級的程式碼理解功能。當你新加入一個專案的開發工作或者需要快速瞭解某個專案,使用 @recentFiles 可以快速瞭解專案的全貌並上手開發工作。
首先我們開啟資源管理器來檢視整個專案,可以看到整個專案結構中有多個檔案,當你檢視了專案中的多個主要檔案之後,注意!這裡不用雙擊開啟這些檔案,也就是說標籤頁無需保留多個檔案的開啟狀態。
然後在智慧問答的對話方塊中,使用@recentFiles指令,CodeGeeX可以總結剛剛檢視過的多個檔案,並給出清晰的解釋和更多建議。
- @currentFile - 解釋程式碼檔案
對於新加入專案的開發者,或是需要理解複雜程式碼的開發者,可以透過智慧問答的對話方塊,輸入@currentFile,將當前檔案關聯到智慧問答中,詢問程式碼的功能和邏輯。CodeGeeX會提供詳細的解釋,幫助開發者更快地掌握程式碼的意圖和實現。
- @currentFile - 翻譯當前檔案
程式設計工作中經常需要查閱英文文件,檔案內容的翻譯需求非常普遍。現在使用者可以對關聯檔案的內容直接進行翻譯。在智慧問答的對話方塊中,使用@currentFile指令,就可以根據關聯的檔案,提供即時的翻譯服務。
幫助開發者更好地理解文件內容,減少語言障礙帶來的困擾,並且能夠顯著提升問題解決的效率。
- @openedFiles - 關聯當前開啟的多個檔案
使用 @openedFiles指令,可以分析當前開啟的多個檔案是如何呼叫的。開發者不再需要記住所有檔案的具體細節,只需將檔案透過@openedFiles 關聯到 智慧問答中。
CodeGeeX 即可根據多個檔案的內容提供相關的建議及詳細的解釋,大大減少了開發者查詢和記憶的負擔,也能夠透過這個功能快速理解複雜的專案程式碼。
CodeGeeX的v2.10.0版本的主要功能——在智慧問答中關聯本地檔案,實現檔案內容的總結、翻譯、程式碼建議;同時提供了對多個檔案的專案級程式碼理解,呼叫邏輯解釋等指令。
Tips 在使用這一系列功能時,大家會看到這樣的提示:
這是為使用者提供的選擇,如果有一些檔案不希望被@file選中(例如資料庫配置、金鑰等),可以在 .codegeexignore 檔案中配置過濾器。如下圖所示:
本文希望能夠幫助您更好地理解和使用這些新功能,如果您有更好的使用方法及示例,歡迎加入CodeGeeX百萬使用者群,跟我們一起探索智慧程式設計的新邊界!
本文由部落格一文多發平臺 OpenWrite 釋出!