codegeex提示词失效时,首要确认插件已启用并完成账号授权,其次检查文件语言模式是否为支持语言(如python/javascript),再验证codegeex.generation.preference未设为“none”,最后清除缓存并重启。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

CodeGeeX 提示词(Prompt)失效时,你在编辑器里输入代码、选中片段或按下快捷键后完全没反应,光标悬停无提示、右键菜单不出现“Ask CodeGeeX”选项,甚至 Ask 区域空白只显示一个孤零零的输入框——这不是网络卡顿或加载慢,而是提示词功能底层触发链路已中断。
确认插件是否真正激活并完成授权
打开 VS Code 右下角状态栏,查看是否有 CodeGeeX: Ready 或 CodeGeeX: Not logged in 提示;若显示后者,点击该文字→弹出网页登录页→完成账号绑定与授权;【未登录状态下所有 Prompt 功能均被禁用,且不会报错提示】。
若状态栏无任何 CodeGeeX 标识,按 Ctrl+Shift+P → 输入 “Extensions: Show Enabled Extensions” → 搜索 “CodeGeeX” → 确认其右侧开关为启用状态;若为灰色“Disabled”,点击启用按钮。
检查当前文件语言模式与 Prompt 触发条件
CodeGeeX 的 Prompt 功能仅在明确识别的语言模式下生效:Python、JavaScript、TypeScript、Go、Java、C++、Rust、Shell 等主流语言支持完整 Prompt 调用,而 Plain Text、JSON、Markdown 或未配置语言关联的 .txt 文件将直接跳过所有提示逻辑。
点击 VS Code 窗口右下角语言标识(如 “Plain Text”),在弹出菜单中选择对应语言(例如 Python → Python),确保图标变为蓝色蛇形或 JS 图标;【语言模式错误是 Prompt 失效最常见却最容易被忽略的原因】。
验证方式:新建一个 test.py 文件 → 输入 def hello(): → 保存 → 再次尝试选中该行 → 右键 → 查看是否出现 “Ask CodeGeeX about this code” 选项。
重置 Prompt 模板与偏好设置
方法一:恢复默认 Prompt 配置
按 Ctrl+Shift+P → 输入 “CodeGeeX: Open Settings” → 进入 “Prompt Mode” 页 → 点击右上角 “Reset to Default” 按钮;该操作会清空所有自定义模板,但保留登录状态和基础模型选择。
方法二:手动校验关键设置项
在 VS Code 设置中(Ctrl+,)搜索 codegeex.prompt.enabled → 确保其值为 true;再搜索 codegeex.generation.preference → 若设为 “none”,Prompt 将彻底关闭,需改为 “auto” 或 “manual”;【codegeex.generation.preference 设为 none 是用户误关 Prompt 的高发配置】。
清除缓存并强制重启语言服务
第一步:关闭 VS Code 完全退出(Windows 任务管理器确认无 code.exe 进程,macOS 活动监视器确认无 Electron 进程)。
第二步:删除缓存目录
Windows 用户:进入 %USERPROFILE%\.vscode\extensions\aminer.codegeex-* 目录 → 找到最新版本文件夹(如 aminer.codegeex-2.12.3)→ 删除其中的 cache 子文件夹;
macOS/Linux 用户:进入 ~/.vscode/extensions/aminer.codegeex-* → 同样定位最新版目录 → 删除 cache 文件夹。
第三步:重新启动 VS Code → 打开任意支持语言的文件 → 等待 3–5 秒 → 尝试选中一行代码 → 右键菜单应立即出现 CodeGeeX 相关 Prompt 选项。











