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

如何阻止VSCode将{% endblock %}自动转换为% endblock %?

解决VSCode中Emmett干扰Django模板标签的问题

修复{% xxx %}被自动修改为% xxx %的问题

打开VSCode的settings.json(快捷键Ctrl+,后点击右上角{}图标),添加以下配置:

"files.associations": {
    "*.html": "django-html"
},
"emmet.excludeLanguages": ["django-html"]

这一步把所有.html文件关联为Django模板语言,并让Emmett跳过对该语言的处理,从根源上避免它修改{% ... %}格式的标签。

设置按下回车时不接受Emmett建议

同样在settings.json中添加:

"editor.acceptSuggestionOnEnter": "off",
"emmet.triggerExpansionOnTab": true

配置后,只有按下Tab键才会触发Emmett的缩写展开,回车不会自动应用任何代码建议,彻底避免输入过程中被自动修改内容。

如果需要保留Emmett在普通HTML中的功能,也可以只针对django-html语言调整建议设置:

"[django-html]": {
    "editor.acceptSuggestionOnEnter": "off"
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 07:27:10