是否有类似整洁的工具或整洁的配置,适用于Jinja2模板?默认整理在属性中有Jinja代码的问题,并且Jinja循环以不可读的方式形成。我的主要要求是使缩进级别正确。其他一切都很好,但不是必需的。
答案 0 :(得分:2)
你可能想要一个独立的工具而且你的问题已经过时了,所以你可能已经解决了它,但以防这可能会有所帮助。一些编辑可以处理jinja缩进。例如带有https://github.com/Glench/Vim-Jinja2-Syntax插件的vim。 '='命令修复了缩进。因此'gg = G'修复了所有行的缩进。 gg去第一个角色; =修复缩进;而G意味着到最后。
答案 1 :(得分:1)
虽然它不是像HTML Tidy这样的独立工具,但atom-beautify文本编辑器的Atom包对我来说很好。在开发Flask / Jinja2应用程序时,我使用atom-beautify。
答案 2 :(得分:0)
可以在此处找到独立的(类似于Jinja2的皮棉)工具:
--> src/main.rs:34:23
|
34 | Step { c: add2 }
| ^^^^ expected opaque type, found a different opaque type
|
= note: expected fn pointer `fn(_) -> impl core::future::future::Future`
found fn item `fn(_) -> impl core::future::future::Future {add2}`
= note: distinct uses of `impl Trait` result in different opaque types
安装:
https://github.com/ramonsaraiva/jinjaninja
用法:
$ pip install jinjaninja
输出示例:
$ jinja-ninja templates/header.html
检查jinjaninja@github以获得更多信息
它现在还支持pre-commit。
如果您使用Django模板,我建议使用django-extensions并使用:validate_templates