Sådan Auto-Format / Indryk XML/HTML i Notepad++

Er der en måde, hvorpå man kan sætte en kodeblok ind på ny? Jeg leder efter noget, der ligner Ctrl+Shift+F i Eclipse (Auto-Format/Indent).

For at gøre det klart,

  • Jeg ved allerede, hvordan man formaterer XML uden Notepad++ (Eclipse fungerer fint, som nævnt), så jeg har ikke brug for en masse links til andre XML-formateringsværktøjer.
  • Jeg arbejder specifikt med XML og HTML.
  • Ideelt set er der en keybinding, der er lige så praktisk som den i Eclipse, så jeg ikke behøver at bryde min arbejdsgang.

Jeg kender allerede til NppAutoIndent - det vil ikke fungere, da jeg arbejder med XML, HTML og CSS.

Løsning

Siden jeg har opgraderet til 6.3.2, bruger jeg XML Tools.

  • installere XML Tools via Plugin Manager.
  • brug genvejen Ctrl+Alt+Shift+B (eller menu -> Plugins -> XML Tools -> Pretty Print)

I ældre versioner: menu -> TextFX -> HTML Tidy -> Tidy: Reindent XML.

Kommentarer (16)

Installer Tidy2-plugin. Jeg har Notepad++ v6.2.2.2, og Tidy2 fungerer fint indtil videre.

Kommentarer (8)

For at svare direkte på OP, så tag et kig på denne fyrs hjemmeside: Thomas Hunter Notepad++ Tidy for XML. Enkle trin at følge, og du får meget flot formatering af din XML direkte inde i NPP. Indtil videre er den eneste uregelmæssighed jeg har fundet med indlejrede selvlukkende elementer EG:

Text for outer element

Vil blive ryddet op til:

Text for outer element

Der kan være en måde at rette dette på, men indtil videre er det lykkedes at reducere antallet af linjer i mit dokument med 300k, og denne særlige anomali kan der arbejdes udenom.

Kommentarer (0)