VSCode使用换行符打断Django模板标记
问题:VSCode使用换行符打断Django模板标记,django,visual-studio-code,django-templates,vscode-settings,Django,Visual Studio Code,Django Templates,Vscode Settings,问题: {% extends 'base.html' %} {% block title %} Dashboard {% endblock %} {% block pagetitle %} 变成 {% extends 'base.html' %} {% block title %} Dashboard {% endblock %} {% block pagetitle %} 请注意,{%tag%}被新行打断。这会导致django模板出现语法错误 我尝试了大多数顶级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"]
期望的行为:
{% extends 'base.html' %} {% block title %} Dashboard {% endblock %} {% block pagetitle %}
我也有同样的问题,我发现解决这个问题的唯一方法就是禁用默认的HTML格式化程序。不幸的是,我没有找到一种方法使它正确格式化Django模板标记。如果转到VS代码首选项>设置>用户>扩展>HTML并取消选中“启用/禁用默认HTML格式化程序”,则可以执行相同的操作
我也遇到了同样的问题,我发现解决这个问题的唯一方法就是禁用默认的HTML格式化程序。不幸的是,我没有找到一种方法使它正确格式化Django模板标记。如果转到VS代码首选项>设置>用户>扩展>HTML并取消选中“启用/禁用默认HTML格式化程序”,则可以执行相同的操作
我通过简单地在被破坏的
{%tag%}
之间添加{{{“}}
来实现它
例如:
{% extends 'main/base.html' %} {% block title_block %}Homepage{% endblock%}
{{""}} {%block style_ref_block%}{%endblock%} {{""}} {% block body_block %}
我通过简单地在被破坏的
{%tag%}
之间添加{{{”“}}
来实现它
例如:
{% extends 'main/base.html' %} {% block title_block %}Homepage{% endblock%}
{{""}} {%block style_ref_block%}{%endblock%} {{""}} {% block body_block %}