CodeGeeX智能問答:分析本地工程文件與聯(lián)網(wǎng)搜索功能

2025-01-03 18:00 更新

分析本地工程文件

CodeGeeX智能問答輸入框中輸入?@?,就可以在彈出框中選擇需要使用的指令。使用這些指令可以針對所關聯(lián)的本地工程文件給出更有針對性的問答和代碼建議。

下面分別介紹這幾個指令在不同場景下的使用:

@file - 選中某個特定的文件

在對話框中選擇@file指令,系統(tǒng)會出現(xiàn)當前已打開的一個或多個文件,選中你希望關聯(lián)的文件名, 然后提出你需要解決的問題。CodeGeeX就可以根據(jù)所關聯(lián)的本地文件內容,提供精準的代碼建議或解決方案。

也可以同時選擇關聯(lián)兩個文件,通過@file指令,分別解釋這兩個文件之間的邏輯關系以及代碼意圖。

@recentFiles - 關聯(lián)最近打開過的多個文件

這一功能是CodeGeeX的項目級的代碼理解功能。當你新加入一個項目的開發(fā)工作或者需要快速了解某個項目,使用 @recentFiles 可以快速了解項目的全貌并上手開發(fā)工作。

首先我們打開資源管理器來查看整個工程項目,可以看到整個項目結構中有多個文件,當你查看了項目中的多個主要文件之后,注意!這里不用雙擊打開這些文件,也就是說標簽頁無需保留多個文件的打開狀態(tài)。

然后在智能問答的對話框中,使用@recentFiles指令,CodeGeeX可以總結剛剛查看過的多個文件,并給出清晰的解釋和更多建議。

@currentFile - 選中當前文件

編程工作中經(jīng)常需要查閱英文文檔,文件內容的翻譯需求非常普遍。現(xiàn)在用戶可以對關聯(lián)文件的內容直接進行翻譯。在智能問答的對話框中,使用@currentFile指令,就可以根據(jù)關聯(lián)的文件,提供即時的翻譯服務。

幫助開發(fā)者更好地理解文檔內容,減少語言障礙帶來的困擾,顯著提升問題解決的效率。

@currentFile - 解釋代碼文件

對于新加入項目的開發(fā)者,或是需要理解復雜代碼的開發(fā)者,可以通過智能問答的對話框,輸入@currentFile,將當前文件關聯(lián)到智能問答中,詢問代碼的功能和邏輯。CodeGeeX會提供詳細的解釋,幫助開發(fā)者更快地掌握代碼的意圖和實現(xiàn)。

@openedFiles - 關聯(lián)當前打開的多個文件

使用 @openedFiles指令,可以分析當前打開的多個文件是如何調用的。開發(fā)者不再需要記住所有文件的具體細節(jié),只需將文件通過@openedFiles 關聯(lián)到智能問答中,CodeGeeX 即可根據(jù)多個文件的內容提供相關的建議及詳細的解釋,大大減少了開發(fā)者查找和記憶的負擔,也能夠通過這個功能快速理解復雜的項目代碼。

聯(lián)網(wǎng)搜索

CodeGeeX 的問答支持自動檢索互聯(lián)網(wǎng)的功能,會根據(jù)您的需求在適當?shù)那闆r下從全網(wǎng)收集資料。您可以通過輸入框右下角的按鈕來控制是否打開聯(lián)網(wǎng)功能。


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號