Visual Studio代码和Flask Jinja模板

Visual Studio代码和Flask Jinja模板,flask,visual-studio-code,jinja2,vscode-settings,html-formatting,Flask,Visual Studio Code,Jinja2,Vscode Settings,Html Formatting,我最近切换到VisualStudio代码(以前使用的PyCharm),现在面临格式问题 使用以下示例html: {% extends 'base.html' %} {% block body %} {{ super() }} <div>Something</div> {% endblock%} {%extends'base.html%} {%block body%} {{super()}} 某物 {%endblock%} 保存后(我已打开formatOnSav

我最近切换到VisualStudio代码(以前使用的PyCharm),现在面临格式问题

使用以下示例html:

{% extends 'base.html' %} 
{% block body %} 
{{ super() }}
  <div>Something</div>
{% endblock%}
{%extends'base.html%}
{%block body%}
{{super()}}
某物
{%endblock%}
保存后(我已打开formatOnSave),我得到以下信息:

{% extends 'base.html' %}{% block body %}{{ super() }}
<div>Something</div>{% endblock%}
{%extends'base.html%}{%block body%}{{{super()}}
某些内容{%endblock%}
我正在使用,并一直使用默认用户设置

如何将VSC配置为不强制Jinja块位于一条线上

不幸的是,我找不到这个问题的答案,我不想再次切换编辑器

一如既往:提前感谢

后面有一个空格


您可以尝试另一个专门用于jinja的扩展:

我有一个临时解决方案。 使用扩展名并添加到jinja2文件。html.j2扩展名。
您丢失了内置的HTML格式,但保留了jinja2语法:)

更好的Jinja很棒,它可以保持HTML高亮显示。但我失去了自动完成和自动标记关闭等功能。有没有办法重新启用这些功能?您可以将
“files.associations”:{“*.html”:“jinja html”}
添加到设置中,而不是更改扩展名。json@bjg222为了保留html特性和jinja代码段,我结合了html编辑器。当我打开html.j2模板时,我可以保留html编辑器的功能,但可以使用jinja的代码片段,如
fif
if
)、
ffor
for
),等等。要保持jinja指令的语法高亮显示,还可以添加。