Indent, Pretty-Print-Code mit Django-Vorlagen-Tags, HTML, CSS und JavaScript

8

Im Umgang mit einer Reihe von schrecklichen Django-Vorlagendateien möchte ich sie einrücken.

Die Dateien enthalten:

  • HTML, der Großteil der Datei. Vielleicht ein pre -Tag oder zwei.
  • JavaScript, innerhalb script -Tags.
  • CSS innerhalb der style Tags
  • Django-Schablonendirektiven in {% ...%} Paaren.

Sicherlich gibt es ein Werkzeug, um dies zu tun. Die meisten Werkzeuge machen alberne Dinge, wenn sie unerwarteten Charakteren gegenüberstehen. Welcher funktioniert?

Um zu verdeutlichen, was diesen Code richtig einschließt?

%Vor%

Ich habe verschiedene Tools, einschließlich der Universal Indent GUI, ohne Erfolg ausprobiert.

    
Charles Merriam 02.09.2010, 00:37
quelle

2 Antworten

1

Probieren Sie Ссылка

aus

Sehen Sie, ob das was Sie wollen. Wenn Sie speziell HTML-Tags adressieren müssen, die kein schließendes Paar haben, z. B. <br> , fügen Sie das Attribut &html zur obigen Adresse hinzu. Es sollte alles tun, was Sie brauchen, gemäß den angegebenen Anforderungen.

    
austincheney 24.11.2011 20:43
quelle
0

Das ist nicht perfekt, aber:

  1. Installiere django-vim Ссылка
  2. Markieren Sie Linien im visuellen Modus
  3. Drücken Sie '='

Voila! Die Macht von vim.

    
g33kz0r 06.04.2011 21:54
quelle