codegeex补全不弹出需依次检查:一、启用codegeex.autotrigger自动触发;二、配置有效api密钥并测试连接;三、设置languagewhitelist包含当前文件语言;四、清除插件缓存后重装;五、用ctrl+enter手动唤起验证各环节。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

CodeGeex 插件装好了但敲代码时完全不弹出补全建议,不是插件没装上,而是自动补全链路在配置、权限或环境层被卡住了——这一步没走通,模型再强也出不来半个字。
确认自动触发开关是否打开
这是最常被忽略的基础设置,插件默认可能关闭自动补全,只保留手动调用入口。
1、按下 Ctrl + , 打开 VS Code 设置界面;
2、在搜索框中输入 codegeex.autoTrigger;
3、勾选该选项,确保其状态为启用;
4、若使用 JetBrains IDE(如 IDEA),进入 Settings → CodeGeeX → Auto Completion,将开关设为开启。这一步不做,后续所有配置都白搭。
检查 API 密钥是否有效且已填入
没有密钥,CodeGeex 就像断网的手机,连服务端都触达不到,自然无法返回任何补全内容。
方法一:获取并粘贴密钥
访问 https://open.bigmodel.cn/ 登录智谱AI账号 → 进入“API 密钥管理” → 点击“创建新密钥” → 完整复制生成的密钥字符串;
在 VS Code 设置中搜索 codegeex.apiKey → 粘贴密钥 → 保存设置。
方法二:验证密钥是否生效
打开命令面板(Ctrl+Shift+P)→ 输入 “CodeGeeX: Test API Connection” → 回车执行;若返回 “Connection OK”,说明密钥可用;若报错 “Unauthorized” 或超时,则密钥无效或网络不通。
限定语言范围并确认当前文件匹配
CodeGeex 默认不为所有语言启用补全,若当前打开的是 .txt 或未识别的后缀文件,它会直接跳过响应。
① 在 VS Code 设置中搜索 codegeex.languageWhitelist;
② 点击“编辑设置(JSON)” → 在数组中添加你常用的语言标识符,例如:["python", "javascript", "typescript", "java"];
③ 保存 settings.json;
④ 关闭并重新打开一个对应语言的文件(如 test.py),光标置于函数体内,输入 console. 或 print( 观察是否触发补全。注意:仅修改配置不重启文件不会生效,必须新开同类文件。
清除插件缓存并强制重装
旧版本残留的 config 或 cache 文件可能污染新安装的运行环境,导致补全模块静默失败。
关闭所有 VS Code 窗口;
删除插件缓存目录:
Windows 路径:%USERPROFILE%\.vscode\extensions\aminer.codegeex-*;
macOS/Linux 路径:~/.vscode/extensions/aminer.codegeex-*;
【必须彻底删除整个 aminer.codegeex-* 文件夹,不能只删子目录】;
重新打开 VS Code → Ctrl+Shift+X → 搜索 CodeGeex → 点击“Install”重新安装 → 安装完成后重启编辑器。
手动唤起补全并观察响应行为
如果以上步骤都完成仍无反应,用快捷键强制拉一次补全,看是卡在前端、网络还是模型层。
在已打开的 .py 或 .ts 文件中,把光标放在合适位置(如函数体内部);
按下 Ctrl+Enter;
等待 3 秒:若出现“Loading…”但无结果,说明网络或服务端异常;
若弹出空白面板或报错提示,说明插件核心模块未加载;
若毫无反应,说明插件尚未激活或 autoTrigger 仍为关闭状态。










