Automatycznie formatuj dokument za pomocą Notepad ++

44

W Visual Studio (i kilku innych edytorach Microsoft) możesz automatycznie sformatować dokument za pomocą prostego Ctrl+ K, Ctrl+ D.

Powoduje to automatyczne wstawianie podziałów linii i tabulacji.

Czy w Notepad ++ jest podobna funkcja?

Irfy
źródło

Odpowiedzi:

18

Pobierz wtyczkę „NppAutoIndent”. W Notepad ++:

Wtyczki → Menedżer wtyczek → Dostępne → NppAutoIndent

Wtyczka „NppAutoIndent” ma „inteligentne” wcięcie dla języków w stylu C, takich jak C / C ++, PHP i Java. To pierwsze wydanie, więc nie oczekuj, że będzie bezbłędne i oczywiście może nie być całkowicie zgodne z twoimi preferencjami. Nie ma obsługi HTML / XML i takie, być może później, dopasowanie znaczników jest znacznie trudniejsze do wdrożenia. Aby go użyć, wybierz kod i:

TextFX → Edycja TextFX → Kod Reindent C ++

Jeśli nie widzisz TextFXw swoim menu, możesz zainstalować jego wtyczkę z SourceForge .

Bibliografia:

hasanghaforian
źródło
14

W przypadku JavaScript wtyczka JSTool wykona tę pracę.

wprowadź opis zdjęcia tutaj

SŁOŃCE
źródło
bardzo zadowolony z wyniku formatowania i lepszy niż tidy2
Iman Abidi
4

Dla znaczników / xml dostępna jest wtyczka o nazwie „Narzędzia XML”.

Można to dodać za pomocą menedżera wtyczek w Notepad ++.

maks
źródło
1
Wydaje się, że nie jest w stanie wyczyścić HTML, tylko mówi o błędach w dokumencie, nie mówiąc mi, czym one są.
Matthew Lock
1

Oto większość wtyczek do formatowania kodu.

JStool (JSmin):
UniversalIndentGUI (Włącz text auto update' in plugin manager-> UniversalIndentGUI
skrót = CTRL+ALT+SHIFT+J)


TextFX: (Skrót = CTRL+ALT+SHIFT+Blub TextFX > TextFX Html Tidy > Tidy: reindent XML) TextFX ma tę zaletę, że zawija długie linie, czego nie robi Narzędzie XML, ale nie wcina tych nowych linii poprawnie.


Narzędzia XML: (dostosowana wtyczka do XML; Skrót = CTRL+ALT+SHIFT+Blub XML Tools > Pretty print [Text indent])
Narzędzia XML uzupełniają TextFX, ładnie wcinając nowo owinięte linie.

T.Todua
źródło