Pour le développement avec Atom, l'utilisation d'un package de formatage de code source appelé atom-beautify ajoutera des retraits et des sauts de ligne d'une manière agréable. Il prend en charge un large éventail de langues, et c'est un excellent qui vous permet de définir des paramètres détaillés tels que la largeur de retrait et la spécification de style pour chacun.
Récemment, j'écris souvent du HTML au format Jinja2 pour la commodité d'écrire Django, mais la règle de formatage HTML par défaut d'atom-beautify (JS Beautify) ne prend pas en charge {{}}
etc. Je n'étais pas satisfait de ne pas pouvoir bien le façonner.
Au début, j'ai renoncé à penser qu'il n'y a pas de règle de formatage pour Jinja2, mais apparemment, il est préférable de sélectionner Pretty Diff dans le HTML Beautifier. Je l'ai découvert et j'ai décidé de l'essayer immédiatement. Support (html) jinja2 templates · Issue #418 · Glavin001/atom-beautify
Changez les préférences d'Atom -> Paramètres atom-embellissement du paquet -> le paramètre Embellisseur par défaut HTML de «JS Beautify» à «Pretty Diff».
{% extends "base.html" %} {% block title %}Titre{% endblock title %} {% block content %}
<form action="{% url 'project:hoge'%}" method="post">
{% csrf_token %} {{ form.non_field_errors }}
<div class="form-group">
{{ form.hoge_name.errors }}
<label for="{{ form.hoge_name.id_for_label }}">hoge_name</label> {{ form.hoge_name }}
</div>
<div class="form-group">
<div>
<button type="submit" class="btn btn-primary">créer</button>
</div>
</div>
</form>
{% endblock content %}
{% extends "base.html" %}
{% block title %}Titre{% endblock title %}
{% block content %}
<form action="{% url 'project:hoge'%}" method="post">
{% csrf_token %}
{{ form.non_field_errors }}
<div class="form-group">
{{ form.hoge_name.errors }}
<label for="{{ form.hoge_name.id_for_label }}">hoge_name</label>
{{ form.hoge_name }}
</div>
<div class="form-group">
<div>
<button type="submit" class="btn btn-primary">créer</button>
</div>
</div>
</form>
{% endblock content %}
C'est fait! Il reconnaît correctement le bloc. En outre, {% if%} {% else%} {% endif%}
et
Il prend également en charge {% for%} {% endfor%}
.
Maintenant, la mise en page ne pollue pas les commits de Git et le style est unifié.
Recommended Posts