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