Коды Visual Studio и шаблоны Jinja для флаконов

Я недавно переключился на Visual Studio Code (ранее использовал PyCharm) и теперь сталкиваюсь с проблемой форматирования.

В следующем примере HTML:

{% extends 'base.html' %} 
{% block body %} 
{{ super() }}
  <div>Something</div>
{% endblock%}

после сохранения (я включил formatOnSave) я получаю следующее:

{% extends 'base.html' %}{% block body %}{{ super() }}
<div>Something</div>{% endblock%}

Я использую плагин editorconfig и остался с настройками пользователя по умолчанию.

Как я могу настроить VSC, чтобы блоки Jinja не находились в одной строке?

К сожалению, я не смог найти ответ на эту проблему, и я предпочел бы не переключать редактор снова.

Как всегда: заранее спасибо!

2 ответа

Существует известная проблема с конечными пробелами.

Вы можете попробовать другое расширение, посвященное jinja: https://github.com/wholroyd/vscode-jinja

У меня есть временное решение для этого. Используйте расширение Better Jinja и добавьте в файлы jinja2 расширение.html.j2. Вы теряете встроенное форматирование HTML, но сохраняете синтаксис jinja2:)

Другие вопросы по тегам