產(chǎn)品相關(guān)
1. 我應(yīng)該怎么去使用這個插件?
真正的打開一個實際開發(fā)的項目 ,去編寫代碼就好 。隨著輸入的內(nèi)容越多,大模型的理解越深刻,推薦的內(nèi)容也就越精準(zhǔn)和有效了。
2. 可以一直免費(fèi)使用嗎?
目前IDE插件市場的CodeGeeX都是免費(fèi)使用的。
3. 我覺得生成的內(nèi)容不準(zhǔn),怎么回事?
大模型類產(chǎn)品本身的輸出內(nèi)容存在一定的不確定性,如果發(fā)現(xiàn)推薦內(nèi)容不準(zhǔn)的情況,我們的建議是繼續(xù)寫下去,隨著CodeGeeX理解的上下文越來越多,就會更加準(zhǔn)確推薦出代碼內(nèi)容了。
4. CodeGeeX與其它類似的產(chǎn)品比較起來怎么樣
因為模型本身多樣性比較多,實際上無法客觀的介紹哪個效果更好,不如先用起來,只有用了才知道 。真的借助CodeGeeX寫一個功能,就會體會到在過程中的真正效果了。從功能層面看,CodeGeeX的豐富度更有優(yōu)勢。
5. 是否會上傳代碼?上傳哪些代碼?
測試過程中需要利用正在編寫的文件中的上文 ,來推理出接下來的下文 。因此確實會需要通過網(wǎng)絡(luò)將正在編寫的代碼文件內(nèi)容傳輸給模型推理 。我們承諾不使用這部分上傳的代碼做任何積累 、分析 、加工等后續(xù)動作。
但是在私有化部署的情況下,模型和服務(wù)都部署在客戶私域內(nèi),數(shù)據(jù)不會流出,可以放心使用。
6. 如何修改生成注釋時使用的語言?
CodeGeeX的注釋生成功能可以生成中文或英文的注釋,使用的語言可以在設(shè)置中指定。
JetBrains IDEAs的設(shè)置,我們以 IDEA 為例。如果CodeGeeX在IDEA中生成的注釋是英文,按照下面的步驟,在設(shè)置中修改為中文即可:
Settings——Tools——CodeGeeX——Comment Language;
VS Code 中第一次使用生成注釋功能時,IDE會提示選擇注釋的語言,并讓用戶選擇是否要設(shè)置為默認(rèn)語言。如果后續(xù)需要修改注釋的默認(rèn)語言,可以按照下面的步驟,在CodeGeeX插件中進(jìn)行設(shè)置:
首選項——設(shè)置——CodeGeeX——Coodegeex.Explanation:Language Preference
7. 如何通過設(shè)置實現(xiàn)單行/多行的多種補(bǔ)全方式?
在VS Code中通過以下步驟:可以設(shè)置自己更習(xí)慣的補(bǔ)全方式:單行補(bǔ)全或者多行自動補(bǔ)全。完整的設(shè)置過程如下:
首選項——設(shè)置——CodeGeeX——Generation Preference;
在 JetBrains 的 IDEs 中,暫時沒有單行/多行補(bǔ)全方式的選擇設(shè)置;
8. 怎么通過設(shè)置實現(xiàn)用快捷鍵觸發(fā)代碼補(bǔ)全功能?
在VS Code 中通過以下步驟:勾選后可以控制CodeGeeX 插件,只有在按下“alt / option+ \”快捷鍵之后才會觸發(fā)代碼補(bǔ)全功能。
首選項——設(shè)置——CodeGeeX——Only Key Control;
在 JetBrains 的 IDE 中,以 IDEA 為例,如果希望只通過快捷鍵觸發(fā)代碼補(bǔ)全功能,可以通過以下步驟實現(xiàn):右下角CodeGeeX 圖標(biāo)——全局禁用;
再進(jìn)入IDE的設(shè)置,指定快捷鍵來實現(xiàn)按鍵觸發(fā)。
Setting——Keymap——CodeGeeX——Show Completions;
9. 怎么用其它快捷鍵代替“Tab”,做為代碼生成的采納鍵?
在VSCode中可以通過設(shè)置,將 “Tab”鍵 做為代碼采納的快捷鍵進(jìn)行修改,更符合自己的使用習(xí)慣。修改時要注意,需要把系統(tǒng)默認(rèn)和 CodeGeeX默認(rèn),這 2 個“Tab”鍵,同時修改才可以生效。
點擊左下角齒輪——鍵盤快捷方式——搜索 “editor.action.inlineSuggest.commit”——修改 2 個默認(rèn) Tab 設(shè)置;
在 JetBrains IDEs中,也可以通過設(shè)置,將 “Tab”鍵 做為代碼采納的快捷鍵進(jìn)行修改,更符合自己的使用習(xí)慣。以 IDEA 為例,通過以下的步驟進(jìn)行設(shè)置修改:Setting——Keymap——CodeGeeX——Apply Completions to Editor;
在Visual Studio中修改快捷鍵:選項-鍵盤-搜索CodeGeeX,選擇AcceptCompletion,修改快捷鍵。修改時最好選文本編輯器,然后分配的時候注意沖突提示:
最后要注意點擊“分配”,否則修改不生效。
10. 為什么VSCode安裝插件后,側(cè)邊欄無法使用?
這個問題主要會在VSCode的插件中出現(xiàn),但不是所有用戶每次都會出現(xiàn)這個問題。有部分用戶會遇到如下情況:關(guān)閉 VSCode,重新打開后,有時會出現(xiàn) CodeGeeX側(cè)邊欄區(qū)域無法顯示,或者一直顯示加載狀態(tài),或者顯示“還原視圖時出錯” 、或者顯示“無效用戶”這樣的提示:
解決方法:
在電腦的鑰匙串訪問中,找到當(dāng)前vscode版本并且尾綴是“.codegeex”的項刪除,刪除后,重新啟動 VSCode,側(cè)邊欄就可以正常使用了。
11. 我的VSCode版本是 1.70.2 ,為什么安裝了CodeGeeX之后,代碼生成和注釋都一直轉(zhuǎn)圈不出結(jié)果
建議升級VSCode版本,然后重新啟動后即可使用。
12. Android Studio 安裝插件后,提示 Current ENV doesn't support JCEF ,無法正常使用插件
Android Studio 安裝插件后,提示 Current ENV doesn't support JCEF ,無法正常使用插件
解決方案:
1、在 Android Studio 的 Help 菜單中,找到 Find Action
2、搜索 boot runtime,找到「Choose Boot Java Runtime for the IDE」選項
3、在「New」中,選擇任何一個帶有 JCEF 的 Runtime
4,重新啟動 Android Studio
13. Android Studio 修改完rumtime之后碰到codegeex對話頁面白屏,或者IDE報錯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'選項,重啟IDE
14. 加載Web視圖時出錯
Ubuntu 20.04.6 LTS的系統(tǒng),VSCode中打開CodeGeeX面板,顯示一片空白什么都沒有,同時在右下角彈出報錯框:
解決辦法:關(guān)閉vscode全部的窗口 然后在終端terminal里面輸入killall code命令。
15. VSCode 中如何在 Remote SSH 環(huán)境下使用問答和補(bǔ)全
問題:VSCode 連接了 Remote SSH 后, CodeGeeX 有時無法正常問答和補(bǔ)全。這是因為 VSCode 通過遠(yuǎn)端機(jī)器和 CodeGeeX 交互,但有些遠(yuǎn)端機(jī)器設(shè)置了防火墻,無法連接 CodeGeeX 。 解決辦法:設(shè)置VSCode 將 CodeGeeX 安裝到本地而非遠(yuǎn)端機(jī)器。操作如下: ctrl + shift + p 輸入 設(shè)置,打開設(shè)置 (或通過左下角齒輪進(jìn)入) 搜索 extensionKind,進(jìn)入 “settings.json” 找到 remote.extensionKind 配置項 新增以下配置
重新啟動 VSCode |
更多建議: