Visual Studio代码和Flask Jinja模板

Min*_*ato 5 jinja2 html-formatting flask visual-studio-code vscode-settings

我最近切换到了Visual Studio Code(以前使用过PyCharm),现在正面临格式问题。

使用以下示例html:

{% extends 'base.html' %} 
{% block body %} 
{{ super() }}
  <div>Something</div>
{% endblock%}
Run Code Online (Sandbox Code Playgroud)

保存后(我已打开formatOnSave),我得到以下信息:

{% extends 'base.html' %}{% block body %}{{ super() }}
<div>Something</div>{% endblock%}
Run Code Online (Sandbox Code Playgroud)

我使用的是editorconfig插件,并且保持默认的用户设置。

如何配置VSC使其不强制Jinja块位于同一行?

不幸的是,我找不到该问题的答案,我希望不再切换编辑器。

一如既往:预先感谢!

小智 2

尾随空格存在一个已知问题。

您可以尝试另一个专用于 jinja 的扩展:https ://github.com/wholroyd/vscode-jinja