Formatta automaticamente il documento con Notepad ++


44

In Visual Studio, (e pochi altri editor Microsoft), puoi formattare automaticamente un documento con un semplice Ctrl+ K, Ctrl+ D.

Ciò inserisce automaticamente le interruzioni di riga e la tabulazione.

Esiste una funzione simile in Notepad ++?

Risposte:



18

Scarica il plug-in "NppAutoIndent". In Notepad ++:

Plugin → Gestione plugin → Disponibile → NppAutoIndent

Il plug-in "NppAutoIndent" ha un rientro "intelligente" per i linguaggi in stile C, come C / C ++, PHP e Java. È la prima versione, quindi non aspettarti che sia impeccabile e, naturalmente, potrebbe non essere completamente secondo le tue preferenze. Non esiste alcun supporto per HTML / XML e tale, forse in seguito, la corrispondenza dei tag è molto più difficile da implementare. Per usarlo, seleziona il tuo codice e:

TextFX → Modifica TextFX → Reindent C ++ code

Se non riesci a vedere TextFXnel tuo menu, puoi installare il suo plugin da SourceForge .

Riferimenti:



4

Per markup / xml c'è un plugin chiamato 'Strumenti XML'.

Questo può essere aggiunto tramite il gestore plugin all'interno di Notepad ++.


1
Sembra che non riesca a pulire l'HTML, ma dice solo errori nel documento senza dirmi quali sono.
Matthew Lock,

1

Ecco la maggior parte dei plugin per formattare il tuo codice.

JStool (JSmin):
UniversalIndentGUI (Enable text auto update' in plugin manager-> UniversalIndentGUI
Shortkey = CTRL+ALT+SHIFT+J)


TextFX: (tasto di scelta rapida = CTRL+ALT+SHIFT+Bo TextFX > TextFX Html Tidy > Tidy: reindent XML) TextFX ha il vantaggio di racchiudere le righe lunghe, cosa che XML Tools non fa, ma non inserisce correttamente quelle nuove righe.


Strumenti XML: (plug-in personalizzato per XML; tasto di scelta rapida = CTRL+ALT+SHIFT+Bo XML Tools > Pretty print [Text indent])
XML Tools integra TextFX indentando bene le linee appena avvolte.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.