Πώς να Auto-Format / Εσοχή XML / HTML στο Notepad ++

Υπάρχει τρόπος να ξαναδώσετε ένα μπλοκ κώδικα; Ψάχνω για κάτι παρόμοιο με το Ctrl+Shift+F στο Eclipse (Auto-Format/Indent).

Για να είμαστε σαφείς,

  • Γνωρίζω ήδη πώς να μορφοποιώ XML εκτός του Notepad++ (το Eclipse λειτουργεί μια χαρά, όπως αναφέρθηκε), οπότε δεν χρειάζομαι ένα σωρό συνδέσμους για άλλα εργαλεία μορφοποίησης XML.
  • Εργάζομαι συγκεκριμένα με XML και HTML.
  • Ιδανικά, υπάρχει'ένα keybinding τόσο βολικό όσο αυτό στο Eclipse, ώστε να μην χρειάζεται να διακόψω τη ροή εργασίας μου.

Γνωρίζω ήδη για το NppAutoIndent - δεν θα'δουλέψει, καθώς εργάζομαι με XML, HTML και CSS.

Λύση

Από τότε που αναβάθμισα σε 6.3.2, χρησιμοποιώ το XML Tools.

  • Εγκαθιστώ τα XML Tools μέσω του Plugin Manager.
  • χρησιμοποιήστε τη συντόμευση Ctrl+Alt+Shift+B (ή menu -> Plugins -> XML Tools -> Pretty Print)

Σε παλαιότερες εκδόσεις: HTML Tidy -> Tidy: Reindent XML.

Σχόλια (16)

Εγκαταστήστε το πρόσθετο Tidy2. Έχω το Notepad++ v6.2.2, και το Tidy2 λειτουργεί μια χαρά μέχρι στιγμής.

Σχόλια (8)

Για να απαντήσω άμεσα στο OP, ρίξτε μια ματιά στον ιστότοπο αυτού του τύπου: Thomas Hunter Notepad++ Tidy for XML. Απλά βήματα που πρέπει να ακολουθήσετε και έχετε πολύ ωραία μορφοποίηση της XML σας ακριβώς μέσα στο NPP. Μέχρι στιγμής η μόνη ανωμαλία που έχω βρει είναι με τα φωλιασμένα αυτοκλειόμενα στοιχεία EG:

Text for outer element

Θα συμμαζευτεί σε:

Text for outer element

Μπορεί να υπάρχει τρόπος να διορθωθεί αυτό, αλλά προς το παρόν, κατάφερε να μειώσει τον αριθμό των γραμμών στο έγγραφό μου κατά 300k και αυτή η συγκεκριμένη ανωμαλία μπορεί να αντιμετωπιστεί.

Σχόλια (0)