CodeGeeX需手动启用HTML补全支持才能智能推荐语义化标签:先启用插件,再在settings.json中添加"html"至codegeex.languageSupport,并开启codegeex.suggestSemanticTagsOnly以仅显示语义化标签。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

想在 VSCode 里用 CodeGeeX 直接写出
确认 CodeGeeX 已安装并启用
打开 VSCode 扩展市场(Ctrl+Shift+X),搜索 CodeGeeX,确保已安装且状态为“已启用”。若显示“禁用”,点击启用按钮;若未安装,先完成安装并重启编辑器。
这一步不能跳过,CodeGeeX 的 HTML 补全是独立于 Emmet 的另一套模型推理能力,插件未启用时,所有快捷键和提示都不会出现。
开启 HTML 文件中的 CodeGeeX 补全
进入设置(Ctrl+,),搜索 codegeex,找到 CodeGeeX: Enable Auto Completion 并勾选。
立即学习“前端免费学习笔记(深入)”;
再向下滚动,找到 CodeGeeX: Language Support,点击右侧的“编辑 in settings.json”,在数组中添加 【"html"】:
"codegeex.languageSupport": ["javascript", "typescript", "python", 【"html"】]
不加这一项,CodeGeeX 在 .html 文件里只会响应注释或 JS 块内的请求,对
触发语义化标签补全的两种方式
方法一:输入前缀后按 Ctrl+Enter(Windows/Linux)或 Cmd+Enter(macOS)
在 HTML 文件中,光标置于标签起始位置,例如输入 <he,然后按下 Ctrl+Enter,CodeGeeX 会弹出包含 ~
、 的候选列表,选择即可插入完整闭合结构。
方法二:输入完整标签名后按 Tab 键自动补全属性与闭合
比如你已手动输入 <nav>,将光标停在 > 后,按 Tab,CodeGeeX 会自动补上 </nav>;若输入 <main class="">,它还会根据项目 CSS 文件推断可选 class 值——前提是已配置 CSS 联动支持。
注意:此方式仅在 languageSupport 包含 "html" 且当前文件语言模式为 HTML 时生效。右下角状态栏必须显示 HTML,否则补全逻辑被完全绕过。
让语义化标签补全更准的实操配置
第一步:打开命令面板(Ctrl+Shift+P),输入并执行 Preferences: Open Settings (JSON)
第二步:在 settings.json 中添加以下两项(若已存在则修改值):
"html.suggest.html5": true,
"codegeex.suggestSemanticTagsOnly": true
第三步:保存文件,关闭并重新打开一个 .html 文件
启用 【codegeex.suggestSemanticTagsOnly】 后,CodeGeeX 将过滤掉



















