You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode中Python Django HTML自动补全失效及扩展弃用问题求助

解决Django项目HTML自动补全失效与扩展废弃问题

1. 替换废弃的HTML扩展

那个提示明确说明你当前使用的HTML相关扩展已停止维护,这大概率是自动补全失效的核心原因。直接操作:

  • 卸载弹出废弃提示的HTML扩展
  • 安装HTML CSS Support或Prettier - Code formatter(后者还能兼顾代码格式化,对Django模板适配友好)
  • 若你用的是VS Code,也可以搭配Django Template Language扩展,专门针对Django模板提供语法提示与补全

2. 配置编辑器识别Django模板(以VS Code为例)

默认情况下编辑器可能把.html识别为普通HTML文件,未启用Django模板语法支持,需手动配置:

  • 打开设置(快捷键Ctrl+,)
  • 搜索files.associations,添加配置:
    "files.associations": {
        "*.html": "django-html"
    }
    
  • 再搜索emmet.includeLanguages,添加:
    "emmet.includeLanguages": {
        "django-html": "html"
    }
    

完成后Emmet自动补全能在Django模板中正常工作

3. 排查项目结构与编辑器状态

  • 确认index.html放在Django项目的templates目录下,且已在settings.py的TEMPLATES配置中指定了模板路径
  • 重启编辑器,清除缓存(VS Code可按Ctrl+Shift+P输入Reload Window执行重载)
  • 临时禁用其他扩展排查冲突,部分语法高亮类扩展可能干扰自动补全功能

内容的提问来源于stack exchange,提问作者isimsiz the

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 23:15:35