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

VS Code中Django模板部分HTML属性无自动补全的问题求助

解决VS Code中Django HTML模板部分属性无法自动补全的问题

问题核心是VS Code的Django模板语法插件与Emmet的补全规则存在冲突,导致部分HTML属性被拦截,无法触发自动补全。以下是具体解决步骤:

  • 打开VS Code的设置文件settings.json(快捷键Ctrl+, 后点击右上角的打开设置图标),添加或完善以下配置:
    "emmet.includeLanguages": {"django-html": "html"},
    "emmet.triggerExpansionOnTab": true,
    "emmet.showExpandedAbbreviation": "always",
    "[django-html]": {
        "editor.quickSuggestions": {
            "other": true,
            "comments": false,
            "strings": true
        },
        "editor.suggest.snippetsPreventQuickSuggestions": false
    }
    
  • 检查已安装的插件,若同时存在多个Django相关插件(如"Django"和"Django Template Language"),保留其中一个即可,避免插件间的补全逻辑冲突。
  • 重启VS Code,测试<form>标签的enctype等属性,此时应该能正常触发自动补全。

这样配置既保留了django-html的语法高亮、模板标签支持,又能让Emmet的HTML属性补全功能正常工作,无需禁用django-html插件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 00:02:12