Есть ли аккуратный инструмент или аккуратная конфигурация, которая отлично работает с шаблонами Jinja2? Установки по умолчанию имеют проблемы с кодом Jinja в атрибутах, а циклы Jinja формируются нечитабельно. Мое основное требование - получить уровень отступа вправо. Все остальное приятно иметь, но не обязательно.
Упорядочить по шаблонам Jinja2
Ответ 1
Вероятно, вам нужен автономный инструмент, и ваш вопрос старый, поэтому вы, вероятно, уже решили его, но на всякий случай это может быть полезно. Некоторые редакторы могут обрабатывать отступ jinja. Например, vim с плагином https://github.com/Glench/Vim-Jinja2-Syntax. Команда '=' исправляет отступ. Поэтому 'gg = G' фиксирует отступ на всех строках. gg перейти к первому персонажу; = исправить отступ; и G означает до конца.
Ответ 2
Хотя он не является автономным инструментом, например, HTML Tidy, atom-beautify пакет для Atom текстовый редактор отлично работает для меня. Я использую atom-beautify при разработке приложений Flask/Jinja2.