CodeGeeX插件:代碼生成與智能補全功能詳解

2025-01-03 17:29 更新

選擇模型

VSCodeCodeGeeX插件中,打開設(shè)置項,可以針對代碼補全的模型,選擇Pro版或Lite版的模型。Lite版的響應(yīng)速度更快,Pro版則在代碼補全的準確性上,有大幅提升。

單行代碼生成與補全

生成單行代碼,是在代碼生成與補全的場景中最直接高效的體現(xiàn)方式。

當打開一個代碼文件后,開始編碼。在編碼過程中稍微等待一下, 即可看到CodeGeeX根據(jù)上下文代碼的內(nèi)容,推理出接下來可能的代碼輸入。

如果認為推理出的代碼內(nèi)容合適,使用快捷鍵Tab對生成的代碼進行采納,被采納的代碼即會高亮顯示并留存在光標后;如果認為內(nèi)容不合適,任意鍵可以取消推薦的內(nèi)容,繼續(xù)手動編碼。

多行代碼生成

多行代碼生成與單行的使用方式一致 。在符合多條推薦的條件下( 如?for?循環(huán) 、?if?判斷等), 模型會優(yōu)先計算一次多行推薦的邏輯 。如果邏輯完整,則會展示出多行推薦的結(jié)果,否則還是按照單行推薦的邏輯來展示。

出現(xiàn)多行代碼時,除了按?Tab?一鍵采納之外,還可以使用?Command?/ ?Ctrl? + ??只采納當前行。

Mac Windows 描述
Command + ↓ Ctrl + ↓ 出現(xiàn)多行建議時逐行采納

注釋生成代碼

根據(jù)注釋生成代碼是針對一段自然語言的注釋內(nèi)容,生成相關(guān)的代碼片段 。適用于需求能夠簡單使用 一句話描述清楚,或常見的算法片段、函數(shù)段、方法段的生成。

自定義效果

在VSCode的CodeGeeX插件設(shè)置中,您可以通過選擇用于代碼補全的模型、調(diào)整延遲時間、設(shè)置單次生成選項數(shù)等方式使補全達到您滿意的效果。默認設(shè)置如下:

模型 延遲時間 補全偏好 單次最多選型數(shù)
CodeGeeX-Pro 0.5s Auto 1


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號