Czy istnieje sposób ponownego wcięcia bloku kodu? Szukam czegoś podobnego do Ctrl+ Shift+ Fw Eclipse (Auto-Format / Indent).
Żeby było jasne,
- Wiem już, jak sformatować XML poza Notepad ++ (Eclipse działa dobrze, jak wspomniano), więc nie potrzebuję wielu linków do innych narzędzi do formatowania XML.
- W szczególności pracuję z XML i HTML.
- Idealnie byłoby, gdyby klawisz był tak wygodny jak ten w Eclipse, więc nie muszę przerywać pracy.
Wiem już o NppAutoIndent - nie zadziała, ponieważ pracuję z XML, HTML i CSS.
Odpowiedzi:
Od czasu aktualizacji do 6.3.2 używam
XML Tools
.W starszych wersjach: menu → TextFX → HTML Tidy → Tidy: Reindent XML.
źródło
<form><input><input><input><input><input></form>
. Twój kod musi być w tym formacie, aby działał, co może stanowić<form><input /><input /><input /><input /><input /></form>
Zainstaluj wtyczkę Tidy2. Mam Notepad ++ v6.2.2, a Tidy2 działa do tej pory dobrze.
źródło
Dla tych, którzy nie wiedzą, npp ma dużo wsparcia ze strony wtyczek i innych projektów. Możesz pobrać te wtyczki z SourceForge .
Potrzebujesz
XML Tools
sformatować tekst w n ++Po pobraniu
XML Tools
..Wyjdź z Notepad ++
Idź do
C:\Program File\Notepad++
.... Twój zainstalowany folder N ++.copy replace
..\Plugins
podfolderu i umieść poniżej pobranego plikuUruchom ponownie i ciesz się !!!
Ctrl+ Alt+ Shft+ Bdo sformatowania.
źródło
To już trzeci raz, kiedy instaluję Windows i NPP i po pewnym czasie zdaję sobie sprawę, że funkcja porządkowania już nie działa. Więc szukam rozwiązania, wchodzę do tego wątku, a następnie przy pomocy kilku innych wątków, w końcu go naprawiam. Raz na zawsze podsumuję wszystkie moje działania.
Zainstaluj wtyczkę TextFX: Wtyczki -> Menedżer wtyczek -> Pokaż menedżera wtyczek. Wybierz Znaki TextFX i zainstaluj. Po ponownym uruchomieniu npp powinno być widoczne menu „TextFX”. (kredyty: @remipod).
Zainstaluj libtidy.dll, wklejając folder Config ze starego pakietu npp: Postępuj zgodnie z instrukcjami w tej odpowiedzi .
Po utworzeniu folderu Config w najnowszym miejscu instalacji npp (zwykle C: \ Program Files (x86) \ Notepad ++ \ plugins), npp potrzebuje dostępu do zapisu w tym folderze. Kliknij prawym przyciskiem myszy Folder konfiguracji -> Właściwości -> karta Zabezpieczenia -> wybierz Użytkownicy, kliknij Edytuj -> zaznacz Pełna kontrola, aby zezwolić na dostęp do odczytu / zapisu. Pamiętaj, że potrzebujesz do tego uprawnień administratora.
Zrestartuj npp i sprawdź TextFX -> TextFX HTML Tidy -> Tidy: Reindent XML działa.
źródło
Notepad ++ domyślnie nie zapewnia takiej funkcji. Ale możesz użyć niektórych narzędzi online do automatycznego formatowania tekstu, takich jak https://www.freeformatter.com/xml-formatter.html .
To pomaga. :)
źródło
Musiałem zaktualizować ustawienia proxy w obszarze Wtyczki -> Menedżer wtyczek -> Pokaż Menedżera wtyczek -> Ustawienia, aby zobaczyć wtyczki na liście „Dostępne”.
Następnie instalacja „Narzędzi XML” była łatwa i wykonała zlecenie zgodnie z powyższym opisem.
źródło
Aby bezpośrednio odpowiedzieć na OP, zajrzyj na stronę tego faceta: Thomas Hunter Notepad ++ Tidy for XML . Proste kroki do naśladowania, a otrzymasz bardzo ładne formatowanie XML bezpośrednio w NPP. Jak dotąd jedyną anomalią, jaką znalazłem, są zagnieżdżone elementy samozamykające się EG:
Zostanie uporządkowany do:
Może to być sposób, aby to naprawić, ale na razie udało się zmniejszyć liczbę wierszy w moim dokumencie o 300 tys. I tę szczególną anomalię można obejść.
źródło
Używam Notatnika 7.6 z „Administratorem wtyczek” i nie mogłem znaleźć Narzędzi XML.
Musiałem zainstalować go ręcznie, jak zrobił to @ some-java-guy w swojej odpowiedzi, tyle że folder wtyczek znajdował się tutaj:
C:\Users\<my username>\AppData\Local\Notepad++\plugins
W tym katalogu utworzyłem nowy katalog (o nazwie XmlTools) i skopiowałem tam plik XMLTools.dll. (I skopiowałem wszystkie zależności do katalogu Notepad ++ w plikach programu.)
źródło
Wystarczy zainstalować najnowszy notatnik ++ i zainstalować wcięcie Składanie. Na pasku menu wybierz Wtyczki -> Wtyczki Administrator i wybierz wcięcie Przez złożenie i instalację. Działa najlepiej
źródło