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

VS Code中Django项目templates文件夹内HTML文件自动补全功能失效问题求助

解决VS Code中Django templates文件夹HTML自动补全失效问题

嘿,我之前开发Django时也碰到过一模一样的问题!这大概率是VS Code对templates文件夹内的HTML文件识别逻辑出了问题,给你几个亲测有效的解决方案:

  • 手动指定文件语言模式
    右键templates里的HTML文件,选择「更改语言模式」,直接切换为「HTML」试试。如果每次新建都要改,也可以在全局设置里配置关联规则:

    1. 打开设置(快捷键Ctrl+,)
    2. 搜索files.associations,添加规则:
      "**/templates/**/*.html": "html"
      
      这样所有templates文件夹下的HTML都会被识别为标准HTML文件,触发默认的补全逻辑。
  • 配置Django专用插件
    安装「Django」插件(Baptiste Darthenay开发的那款),它会专门适配Django模板语法,同时也能保留HTML的自动补全能力。安装后记得配置项目根路径:

    1. 在设置里搜索django.workingDirectories
    2. 添加你的项目根目录,比如:["${workspaceFolder}"]
      插件会自动识别templates结构,补全时还能兼顾Django模板标签和HTML语法。
  • 检查HTML扩展状态
    确保「HTML Language Features」扩展是启用状态(默认应该是启用的,但有时候可能被误关)。另外搜索html.exclude设置,确认templates文件夹不在排除列表里——要是被排除了,扩展就不会对里面的文件生效。

  • 重启VS Code加载窗口
    有时候设置或插件的更改需要重启才能生效,按Ctrl+Shift+P,输入「Reload Window」执行,之后再测试自动补全功能。

如果以上方法都没解决,可以检查项目根目录下.vscode/settings.json里有没有自定义的冲突规则,或者暂时禁用其他可能干扰的扩展排查问题。

内容的提问来源于stack exchange,提问作者Roni Jack Vituli

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.28 17:42:34