CodeGeeX插件產(chǎn)品相關(guān)問(wèn)題解答

2025-01-06 18:39 更新

產(chǎn)品相關(guān)

1. 我應(yīng)該怎么去使用這個(gè)插件?

真正的打開(kāi)一個(gè)實(shí)際開(kāi)發(fā)的項(xiàng)目 ,去編寫(xiě)代碼就好 。隨著輸入的內(nèi)容越多,大模型的理解越深刻,推薦的內(nèi)容也就越精準(zhǔn)和有效了。


2. 可以一直免費(fèi)使用嗎?

目前IDE插件市場(chǎng)的CodeGeeX都是免費(fèi)使用的。


3. 我覺(jué)得生成的內(nèi)容不準(zhǔn),怎么回事?

大模型類(lèi)產(chǎn)品本身的輸出內(nèi)容存在一定的不確定性,如果發(fā)現(xiàn)推薦內(nèi)容不準(zhǔn)的情況,我們的建議是繼續(xù)寫(xiě)下去,隨著CodeGeeX理解的上下文越來(lái)越多,就會(huì)更加準(zhǔn)確推薦出代碼內(nèi)容了。


4. CodeGeeX與其它類(lèi)似的產(chǎn)品比較起來(lái)怎么樣

因?yàn)槟P捅旧矶鄻有员容^多,實(shí)際上無(wú)法客觀的介紹哪個(gè)效果更好,不如先用起來(lái),只有用了才知道 。真的借助CodeGeeX寫(xiě)一個(gè)功能,就會(huì)體會(huì)到在過(guò)程中的真正效果了。從功能層面看,CodeGeeX的豐富度更有優(yōu)勢(shì)。


5. 是否會(huì)上傳代碼?上傳哪些代碼?

測(cè)試過(guò)程中需要利用正在編寫(xiě)的文件中的上文 ,來(lái)推理出接下來(lái)的下文 。因此確實(shí)會(huì)需要通過(guò)網(wǎng)絡(luò)將正在編寫(xiě)的代碼文件內(nèi)容傳輸給模型推理 。我們承諾不使用這部分上傳的代碼做任何積累 、分析 、加工等后續(xù)動(dòng)作。

但是在私有化部署的情況下,模型和服務(wù)都部署在客戶(hù)私域內(nèi),數(shù)據(jù)不會(huì)流出,可以放心使用。


6. 如何修改生成注釋時(shí)使用的語(yǔ)言?

CodeGeeX的注釋生成功能可以生成中文或英文的注釋?zhuān)褂玫恼Z(yǔ)言可以在設(shè)置中指定。

JetBrains IDEAs的設(shè)置,我們以 IDEA 為例。如果CodeGeeX在IDEA中生成的注釋是英文,按照下面的步驟,在設(shè)置中修改為中文即可:

Settings——Tools——CodeGeeX——Comment Language;

VS Code 中第一次使用生成注釋功能時(shí),IDE會(huì)提示選擇注釋的語(yǔ)言,并讓用戶(hù)選擇是否要設(shè)置為默認(rèn)語(yǔ)言。如果后續(xù)需要修改注釋的默認(rèn)語(yǔ)言,可以按照下面的步驟,在CodeGeeX插件中進(jìn)行設(shè)置:

首選項(xiàng)——設(shè)置——CodeGeeX——Coodegeex.Explanation:Language Preference


7. 如何通過(guò)設(shè)置實(shí)現(xiàn)單行/多行的多種補(bǔ)全方式?

在VS Code中通過(guò)以下步驟:可以設(shè)置自己更習(xí)慣的補(bǔ)全方式:?jiǎn)涡醒a(bǔ)全或者多行自動(dòng)補(bǔ)全。完整的設(shè)置過(guò)程如下:

首選項(xiàng)——設(shè)置——CodeGeeX——Generation Preference;

在 JetBrains 的 IDEs 中,暫時(shí)沒(méi)有單行/多行補(bǔ)全方式的選擇設(shè)置;


8. 怎么通過(guò)設(shè)置實(shí)現(xiàn)用快捷鍵觸發(fā)代碼補(bǔ)全功能?

在VS Code 中通過(guò)以下步驟:勾選后可以控制CodeGeeX 插件,只有在按下“?alt? / ?option?+ ?\?”快捷鍵之后才會(huì)觸發(fā)代碼補(bǔ)全功能。

首選項(xiàng)——設(shè)置——CodeGeeX——Only Key Control;

在 JetBrains 的 IDE 中,以 IDEA 為例,如果希望只通過(guò)快捷鍵觸發(fā)代碼補(bǔ)全功能,可以通過(guò)以下步驟實(shí)現(xiàn):右下角CodeGeeX 圖標(biāo)——全局禁用;

再進(jìn)入IDE的設(shè)置,指定快捷鍵來(lái)實(shí)現(xiàn)按鍵觸發(fā)。

Setting——Keymap——CodeGeeX——Show Completions;


9. 怎么用其它快捷鍵代替“Tab”,做為代碼生成的采納鍵?

VSCode中可以通過(guò)設(shè)置,將 “?Tab?”鍵 做為代碼采納的快捷鍵進(jìn)行修改,更符合自己的使用習(xí)慣。修改時(shí)要注意,需要把系統(tǒng)默認(rèn)和 CodeGeeX默認(rèn),這 2 個(gè)“Tab”鍵,同時(shí)修改才可以生效。

點(diǎn)擊左下角齒輪——鍵盤(pán)快捷方式——搜索 “editor.action.inlineSuggest.commit”——修改 2 個(gè)默認(rèn) Tab 設(shè)置;

JetBrains IDEs中,也可以通過(guò)設(shè)置,將 “Tab”鍵 做為代碼采納的快捷鍵進(jìn)行修改,更符合自己的使用習(xí)慣。以 IDEA 為例,通過(guò)以下的步驟進(jìn)行設(shè)置修改:Setting——Keymap——CodeGeeX——Apply Completions to Editor;

Visual Studio中修改快捷鍵:選項(xiàng)-鍵盤(pán)-搜索CodeGeeX,選擇AcceptCompletion,修改快捷鍵。修改時(shí)最好選文本編輯器,然后分配的時(shí)候注意沖突提示:

最后要注意點(diǎn)擊“分配”,否則修改不生效。


10. 為什么VSCode安裝插件后,側(cè)邊欄無(wú)法使用?

這個(gè)問(wèn)題主要會(huì)在VSCode的插件中出現(xiàn),但不是所有用戶(hù)每次都會(huì)出現(xiàn)這個(gè)問(wèn)題。有部分用戶(hù)會(huì)遇到如下情況:關(guān)閉 VSCode,重新打開(kāi)后,有時(shí)會(huì)出現(xiàn) CodeGeeX側(cè)邊欄區(qū)域無(wú)法顯示,或者一直顯示加載狀態(tài),或者顯示“還原視圖時(shí)出錯(cuò)” 、或者顯示“無(wú)效用戶(hù)”這樣的提示:

解決方法:

在電腦的鑰匙串訪問(wèn)中,找到當(dāng)前vscode版本并且尾綴是“.codegeex”的項(xiàng)刪除,刪除后,重新啟動(dòng) VSCode,側(cè)邊欄就可以正常使用了。


11. 我的VSCode版本是 1.70.2 ,為什么安裝了CodeGeeX之后,代碼生成和注釋都一直轉(zhuǎn)圈不出結(jié)果

建議升級(jí)VSCode版本,然后重新啟動(dòng)后即可使用。


12. Android Studio 安裝插件后,提示 Current ENV doesn't support JCEF ,無(wú)法正常使用插件

Android Studio 安裝插件后,提示 ?Current ENV doesn't support JCEF? ,無(wú)法正常使用插件

解決方案:

1、在 Android Studio 的 Help 菜單中,找到 Find Action

2、搜索 boot runtime,找到「Choose Boot Java Runtime for the IDE」選項(xiàng)

3、在「New」中,選擇任何一個(gè)帶有 JCEF 的 Runtime

4,重新啟動(dòng) Android Studio


13. Android Studio 修改完rumtime之后碰到codegeex對(duì)話頁(yè)面白屏,或者IDE報(bào)錯(cuò)error:Too many restarts of GPU-process (JCEF),GPU process restarts too many times and seems to be unstable. Try to restart IDE or disable GPU acceleration completely.

解決方法:在Find Action里打'?Registry...? ', 取消'?ide.browser.jcef.sandbox.enable?'選項(xiàng),重啟IDE


14. 加載Web視圖時(shí)出錯(cuò)

Ubuntu 20.04.6 LTS的系統(tǒng),VSCode中打開(kāi)CodeGeeX面板,顯示一片空白什么都沒(méi)有,同時(shí)在右下角彈出報(bào)錯(cuò)框:

解決辦法:關(guān)閉vscode全部的窗口 然后在終端terminal里面輸入killall code命令。

15. VSCode 中如何在 Remote SSH 環(huán)境下使用問(wèn)答和補(bǔ)全

問(wèn)題:VSCode 連接了 Remote SSH 后, CodeGeeX 有時(shí)無(wú)法正常問(wèn)答和補(bǔ)全。這是因?yàn)?VSCode 通過(guò)遠(yuǎn)端機(jī)器和 CodeGeeX 交互,但有些遠(yuǎn)端機(jī)器設(shè)置了防火墻,無(wú)法連接 CodeGeeX 。

解決辦法:設(shè)置VSCode 將 CodeGeeX 安裝到本地而非遠(yuǎn)端機(jī)器。操作如下:

?ctrl? + ?shift? + ?p? 輸入 設(shè)置,打開(kāi)設(shè)置 (或通過(guò)左下角齒輪進(jìn)入)

搜索? extensionKind?,進(jìn)入 “?settings.json?”

找到 ?remote.extensionKind? 配置項(xiàng)

新增以下配置

"remote.extensionKind": {
"AMiner.codegeex": ["ui"],
}

重新啟動(dòng) VSCode


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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)