大家好,所以我一直很喜欢Atom,特别是Atom美化套装,可以自动清理标记中的缩进和间距。
问题是我似乎无法按照我想要的方式使用Twig,尽管根据这个帖子,他们添加了对它的支持。 https://github.com/Glavin001/atom-beautify/issues/309
我已经评论过那个帖子,但是我想你们中的一些人可能找到了一些适合树枝的设置。
它可以很好地缩进树枝周围的html,但是例如当你在这样的事情上做这件事时
<ul id="navigation">
{% for item in navigation %}
<li><a href="{{ item.href }}">{{ item.caption }}</a></li>
{% endfor %}
</ul>
它输出这个
<ul id="navigation">
{% for item in navigation %}
<li><a href="{{ item.href }}">{{ item.caption }}</a></li>
{% endfor %}
</ul>
当我希望的是
时<ul id="navigation">
{% for item in navigation %}
<li><a href="{{ item.href }}">{{ item.caption }}</a></li>
{% endfor %}
</ul>
我可以忍受更大的问题是当你有像这样的twig代码的博客时
{% if entry.description %}
{% set description = entry.description %}
{% else %}
{% set description = entry.body %}
{% endif %}
它将所有内容都放在这一行上
{% if entry.description %}{% set description = entry.description %}{% else %}{% set description = entry.body %}{% endif %}
我确定有一些设置来解决这个问题,但我很难找到它可能是什么。其他人有幸运气得好吗?
值得注意的是它使用Pretty Diff(http://prettydiff.com)进行清理,而且它似乎与twig代码相同