如何阻止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
相关产品推荐
相关产品推荐

