如何解决VSCode用换行符打破Django模板标签
问题:
{% extends 'base.html' %} {% block title %} Dashboard {% endblock %} {% block pagetitle %}
成为
{% extends 'base.html' %} {% block title %} Dashboard {% endblock %} {% block
pagetitle %}
请注意,{% tag %}
被换行了。 django模板会导致语法错误。
我已经尝试了大多数顶级django模板扩展,但这不能解决问题。
我也尝试了以下设置:
"[html]": {
"editor.formatOnSave": false,},"html.format.wrapLineLength": 0,"html.format.enable": false,"prettier.disableLanguages": ["html"]
期望的行为:
解决方法
我遇到了同样的问题,我发现解决它的唯一方法是禁用默认的 HTML 格式化程序。不幸的是,我没有找到一种方法让它正确地格式化 Django 模板标签。如果您转到 VS Code 首选项 > 设置 > 用户 > 扩展 > HTML 并取消选中“启用/禁用默认 HTML 格式化程序”,您可以执行相同的操作。
,我只需在损坏的 {{""}}
之间添加 {% tag %}
即可使其工作。
示例:
{% extends 'main/base.html' %} {% block title_block %}Homepage{% endblock%}
{{""}} {%block style_ref_block%}{%endblock%} {{""}} {% block body_block %}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。