如何在 VS Code 中开启 CodeGeex 的实时模式以获得流式代码补全体验
想要在 VS Code 里获得那种“边打字边自动弹出、字符逐字浮现”的流式代码补全体验?关键就在于把 CodeGeex 的实时模式跑起来——自动触发、低延迟、模型支持流式响应,缺一不可。下面一步步拆解,看完就能搞定。
确认插件已正确安装并启用
打开 VS Code,按 Ctrl+Shift+X 打开扩展面板,搜索
CodeGeex
Zhipu AI
配置有效的 API 密钥
登录智谱 AI 官网账号,进入“API 密钥管理”页面,创建一个新密钥,完整复制下来(包含 sk- 前缀)。回到 VS Code,按 Ctrl+, 打开设置,搜索 codegeex.apiKey,粘贴进去保存。这一步要是漏了,所有补全请求都会默默失败——界面不报错,但右下角图标不转圈、也没任何建议弹出来。
启用自动触发并调低延迟
先搜索 codegeex.autoTrigger,勾上启用。然后找到 codegeex.delay,把数值改成
200
codegeex.model,选择 codegeex-4
验证实时补全是否生效
最简单的检测方法:新建一个 .py 文件,输入 def hello():,换行,光标停在缩进位置。如果右下角 CodeGeex 图标开始旋转,然后出现灰色预览文字(比如 print("Hello, World!")),按 Tab 接受,就成功了。更关键的是,留意灰色文本是不是以字符为单位逐步浮现——如果是整行一次性弹出,说明流式模式没开对。另外,如果完全没反应,先检查当前文件的语言是否在白名单里。默认只对 python、ja va、typescript 等语言启用,在 .txt 或未识别语言文件里不会触发。
可选:精简语言白名单,提升响应专注度
如果你只想在写代码时触发补全,避免在 Markdown、JSON 等文件里误弹,可以手动限制白名单。在 VS Code 设置里搜索 codegeex.languageWhitelist,点击“在 settings.json 中编辑”,替换为:["python", "typescript", "ja va"],保存。这样能减少资源争抢,让流式响应更稳定、更及时。