必须启用实时模式才能实现流式补全:一、确认插件已安装启用;二、配置有效API密钥;三、启用autoTrigger并设delay为200毫秒;四、选择codegeex-4模型;五、检查languageWhitelist是否包含当前语言。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在 VS Code 中获得像打字一样自然涌现、逐字呈现的流式代码补全效果,必须启用 CodeGeex 的实时模式(即自动触发+低延迟+模型响应流式化),缺一不可。
确认插件已正确安装并启用
打开 VS Code → 点击左侧扩展图标(Ctrl+Shift+X)→ 搜索 CodeGeex → 确认发布者为 Zhipu AI → 若未安装则点击“安装”,已安装则检查右侧是否显示“启用”状态;【若显示“禁用”或无反应,需先点击启用再重启 VS Code】。
配置有效 API 密钥
访问 https://www.php.cn/link/4002628957f70084918b0d02535b3bca → 登录智谱AI账号 → 进入“API 密钥管理” → 点击“创建新密钥” → 完整复制密钥字符串(含 sk- 前缀);
回到 VS Code → Ctrl + , 打开设置 → 搜索 codegeex.apiKey → 在输入框中粘贴密钥 → 保存设置;
这一步不完成,所有补全请求都会静默失败,界面无报错但右下角图标不转圈、不弹建议。
启用自动触发并调低延迟
第一步:在 VS Code 设置中搜索 codegeex.autoTrigger → 勾选启用;
第二步:搜索 codegeex.delay → 将数值改为 200(单位毫秒);
第三步:搜索 codegeex.model → 选择 codegeex-4(Lite版);
延迟设为200毫秒后,只要输入暂停不到1/5秒,补全就会启动;选用 codegeex-4 是因它支持服务端流式响应,而 codegeex-6b 默认返回整块结果,无法实现“边生成边显示”的流式体验。
验证实时补全是否生效
方法一:新建一个 .py 文件 → 输入 def hello(): → 换行 → 光标停在缩进位置等待约0.2秒 → 观察右下角 CodeGeex 图标是否开始旋转 → 出现灰色预览文字(如 print("Hello, World!"))→ 按 Tab 接受;
方法二:在已有代码中任意合法语法位(如函数体内部、if 块内)暂停输入 → 灰色文本应以字符为单位逐步浮现,而非整行一次性弹出;
【若仍为整行突显或完全无反应,请检查当前文件语言标识是否在白名单中——默认只对 python/java/typescript 等启用,.txt 或未识别语言不会触发】。
可选:精简语言白名单提升响应专注度
在 VS Code 设置中搜索 codegeex.languageWhitelist → 点击“在 settings.json 中编辑” → 替换为:
["python", "typescript", "java"] → 保存文件;
此举能避免在 Markdown、JSON 等非代码文件中误启补全逻辑,减少资源争抢,使流式响应更稳定及时。


















