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

2025-01-03 18:00 更新

分析本地工程文件

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

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

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

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

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

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

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

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

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

@currentFile - 選中當(dāng)前文件

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

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

@currentFile - 解釋代碼文件

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

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

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

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

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


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號