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?

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:



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 ++.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.