要让codegeex实时智能补全,需四步配置:一启用自动触发(codegeex.autotrigger);二设延迟为300ms(codegeex.delay);三选codegeex-4模型支持流式输出;四限定语言范围并配api密钥验证连通性。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

想让CodeGeeX在写代码时真正“跟得上节奏”,不是等三秒才弹出一行建议,也不是光标一停就胡乱补全,就得调准触发时机、语言范围和模型响应方式。
启用自动触发并设好延迟
插件装完默认不主动说话,必须打开“自动触发”开关,再把反应速度调到合适档位。
第一步:按 Ctrl + , 打开 VS Code 设置 → 搜索 codegeex.autoTrigger → 勾选启用;【这一步不做,后续所有设置都无效】
第二步:继续搜索 codegeex.delay → 将数值改为 300(单位毫秒);比默认的 500 更快响应,又不会像 200 那样容易误判光标停顿——比如你刚敲完括号想加空格,它就抢着补全。
第三步:搜索 codegeex.model → 选择 codegeex-4(Lite 版);它支持流式输出,适合边打字边看建议浮现;codegeex-6b 虽更准,但返回整块内容,无法实现逐字补全。
限定它只在哪些语言里工作
让它只在你真正在写的语言里发力,避免在 Markdown 或配置文件里瞎推荐。
方法一:在设置中搜索 codegeex.languageSupport → 点击右侧“编辑在 settings.json 中” → 在数组里加入你常用的语言,例如:
"codegeex.languageSupport": ["python", "typescript", "html", "java"]
方法二:若需更严格控制,搜索 codegeex.languageWhitelist → 同样编辑 JSON,填入相同语言列表;白名单优先级高于 languageSupport,两者都配时以白名单为准。
CodeGeeX 2.21.0是智谱AI推出的AI编程助手版本,对Inline Chat功能进行了重大优化,包括UI设计升级、支持流式输出以提升响应速度,并新增“查看思路”按钮以便理解代码原理。同时,该版本在编辑器中新增CodeLens控件,支持一键“解释”代码或“添加注释”。目前该工具对个人开发者免费开放。
注意:右下角状态栏必须显示对应语言标识(如 Python),否则即使配了 html,.html 文件里也不会触发语义化标签补全。
让 Tab 键真正用来采纳建议
VS Code 默认用 Tab 缩进,不是确认补全。不改这个,CodeGeeX 弹出再好的建议你也按 Tab 没反应。
在设置中搜索 editor.tabCompletion → 将值设为 "onlySnippets";这样 Tab 只对代码片段和 AI 建议生效,缩进仍用 Shift+Tab 或空格处理,互不干扰。
验证:打开一个 .py 文件,输入 def test(): 回车 → 光标停在缩进处等半秒 → 灰色预览出现 → 按 Tab,代码应直接插入。
配好 API 密钥并验证连通性
没密钥就像没装 SIM 卡的手机,界面一切正常,但发不出任何请求。
第一步:访问 https://www.php.cn/link/4002628957f70084918b0d02535b3bca → 登录智谱AI账号 → 进入「API 密钥管理」→ 创建新密钥 → 完整复制(含 sk- 前缀);
第二步:VS Code 设置中搜索 codegeex.apiKey → 粘贴密钥 → 保存;
第三步:打开命令面板(Ctrl + Shift + P)→ 输入 Developer: Toggle Developer Tools → 切到 Console 标签 → 粘贴执行:
fetch('https://api.bigmodel.cn/v1/ping').then(r => r.text()).then(console.log) → 若返回 "pong",说明密钥有效且网络通畅;【密钥未配置或过期会导致补全窗口空白、无响应,且不报错】










