9
votes

Indent, code joli-impression comprenant des balises de modèle Django, HTML, CSS et JavaScript

Dans le traitement d'un tas de fichiers de modèle CRUFTY DJANGO, je tiens à les indenter.

Les fichiers contiennent:

  • html, la majeure partie du fichier. Peut-être un pré tag ou deux.
  • JavaScript, à l'intérieur script tags.
  • CSS à l'intérieur des balises style
  • Directives de modèle Django à l'intérieur {% ...%} paires.

    Il y a sûrement un outil pour le faire. La plupart des outils font des choses idiotes face à des personnages inattendus. Lequel fonctionne?

    Pour clarifier, ce qui tienne correctement ce code? xxx

    J'ai essayé divers outils, y compris l'interface graphique universelle, sans succès .


3 commentaires

:: Shrieks et court l'inverse ::


Avez-vous déjà trouvé une bonne solution?


Toute solution? Qu'en est-il de la modification d'un paquet de texte sublime?


3 Réponses :


0
votes

Ce n'est pas parfait, mais:

  1. Installez django-vim http://www.vim.org/scripts/ script.php? script_id = 1487
  2. Mettez des lignes de surbrillance en mode visuel
  3. appuyez sur '='

    voila! Le pouvoir de vim.


0 commentaires

3
votes

Essayez http://prettydiff.com/?m=beautify

Voir si cela obtient ce que vous voulez. Si vous avez spécifiquement besoin d'aborder des balises HTML qui n'ont pas de paire de fermeture, telles que , ajoutez l'attribut & html à l'adresse ci-dessus. Il devrait faire tout ce dont vous avez besoin conformément aux exigences énoncées.


3 commentaires

Il ne gère pas le balisage de modèle Django comme {%%}


fait gère {%%} marquage pour moi. La façon la plus simple que j'ai trouvée jusqu'à présent pour nettoyer les modèles Django.


Quelle est l'extension vscode qui donne le même résultat? Marketplace.Visualstudio.com/items?itemne=hookyqr.Beautify donne différents comportement!



-1
votes

Si vous utilisez du texte sublime, je vous recommande d'installer un package appelé HTML-CSS-JS prettify .

Vous pouvez obtenir le colis à partir de packageControl ici .


0 commentaires