Jak automatycznie formatować / wciąć XML / HTML w Notepad++
Czy jest sposób na ponowne wcięcie bloku kodu? Szukam czegoś podobnego do Ctrl+Shift+F w Eclipse (Auto-Format / Indent).
Żeby było jasne,
- wiem już, jak formatować XML poza Notepad++ (Eclipse działa dobrze, jak wspomniano), więc nie potrzebuję kilku linków do innych narzędzi do formatowania XML.
- pracuję w szczególności z XML i HTML.
- idealnie, jest tak wygodne, jak jeden w Eclipse, więc nie muszę przerywać pracy.
Wiem już o Npautoindent - to nie zadziała, ponieważ pracuję z XML, HTML i CSS.
7 answers
Ponieważ uaktualniłem do 6.3.2, używam XML Tools
.
- instaluj narzędzia XML za pomocą Menedżera wtyczek.
- użyj skrótu Ctrl+Alt+Shift+B (lub menu -> Wtyczki -> narzędzia XML -> ładny druk)
W starszych wersjach: menu - > TextFX - > HTML Tidy - > Tidy: Reindent XML.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-07 11:09:21
Zainstaluj wtyczkę Tidy2. Mam Notepad++ v6. 2. 2, i Tidy2 działa dobrze do tej pory.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-03-02 22:05:03
Dla tych, którzy nie wiedzą, npp ma wiele wsparcia ze strony wtyczek i innych projektów. Możesz pobrać te wtyczki z SourceForge .
Musisz XML Tools
sformatować tekst w n++
Po pobraniu XML Tools
..
Exit Notepad++
Przejdź Do C:\Program File\Notepad++
.... Twój zainstalowany folder N++.
- umieść poniżej pliki z narzędzi xml, które pobrałeś w folderze głównym npp przez
copy replace
- przejdź do podfolderu
..\Plugins
i umieść pod pobranym plikiem
Uruchom ponownie i ciesz się!!!
Ctrl + Alt + Shft + B do formatu.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-19 14:19:27
Już trzeci raz instaluję Windows i npp i po jakimś czasie zdaję sobie sprawę, że funkcja tidy już nie działa. Więc google dla rozwiązania, przyjść do tego wątku, a następnie z pomocą kilku innych tak wątków w końcu go naprawić. Zbiorę podsumowanie wszystkich moich działań raz na zawsze.
Zainstaluj wtyczkę TextFX: wtyczki - > Menedżer wtyczek - > Pokaż Menedżera wtyczek. Wybierz TextFX Characters i zainstaluj. Po ponownym uruchomieniu npp powinno być widoczne menu "TextFX". (kredyty: @ remipod).
Zainstaluj libtidy.dll wklejając folder konfiguracyjny ze starego pakietu npp: postępuj zgodnie z instrukcjami w ta odpowiedź .
Po zainstalowaniu folderu Config w najnowszym miejscu instalacji npp (zazwyczaj C:\Program Files (x86) \ Notepad++ \ plugins), npp potrzebuje dostępu do zapisu do tego folderu. Kliknij prawym przyciskiem myszy folder konfiguracyjny - > Właściwości - > karta bezpieczeństwo - > wybierz Użytkownicy, kliknij Edytuj - > sprawdź pełną kontrolę, aby zezwolić na dostęp do odczytu/zapisu. Pamiętaj, że potrzebujesz uprawnienia administratora do tego.
Uruchom ponownie npp i zweryfikuj TextFX - > TextFX HTML Tidy - > Tidy: Reindent XML działa.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 11:55:11
Musiałem zaktualizować ustawienia proxy pod wtyczki -> Menedżer wtyczek -> Pokaż Menedżer wtyczek -> Ustawienia, aby zobaczyć wszystkie wtyczki na liście "Dostępne".
Następnie instalacja "narzędzi XML" była łatwa i wykonała żądane zadanie, jak opisano powyżej.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-22 09:24:02
Notepad ++ domyślnie nie udostępnia takiej funkcji. Ale możesz użyć niektórych narzędzi online do autoformatowania tekstu, takich jak https://www.freeformatter.com/xml-formatter.html .
To pomaga. :)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-25 15:31:56
Aby bezpośrednio odpowiedzieć na OP, spójrz na stronę tego faceta: Thomas Hunter Notepad++ Tidy for XML . Proste kroki do naśladowania, a otrzymasz bardzo ładne formatowanie swojego XML bezpośrednio w NPP. Do tej pory jedyną anomalią, jaką znalazłem jest zagnieżdżanie elementów samozamykających się np:
<OuterTag>Text for outer element<SelfClosingTag/></OuterTag>
Zostanie uporządkowane do:
<OuterTag>Text for outer element
<SelfClosingTag/></OuterTag>
Może być sposób, aby to naprawić, ale na razie udało się zmniejszyć liczbę linii w moim dokumencie o 300k i ta konkretna anomalia może być / align = "left" /
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-30 17:46:14