Mam trochę źle sformatowanego kodu HTML, który chciałbym przeformatować. Czy istnieje polecenie, które automatycznie sformatuje kod HTML w Sublime Text 2 tak, że będzie wyglądał lepiej i będzie łatwiejszy do odczytania?
Jedyny pakiet, jaki udało mi się znaleźć to Tag.
Możesz go zainstalować za pomocą kontroli pakietów. https://sublime.wbond.net
Po zainstalowaniu kontroli pakietów. Przejdź do kontroli pakietów (Preferences -> Package Control), następnie wpisz install
, naciśnij enter. Następnie wpisz tag
i uderz enter.
Po zainstalowaniu Tagu, zaznacz tekst i naciśnij skrót Ctrl+Alt+F.
I'm using tidy together with custom build system to prettify HTML.
Mam HTMLTidy.sublime-build w moim katalogu Packages/User/:
{
"cmd": ["tidy", "-config", "$packages/User/tidy_config.cfg", "$file"]
}
i plik tidy_config.cfg w tym samym katalogu:
indent: auto
tab-size: 4
show-warnings: no
write-back: yes
quiet: yes
indent-cdata: yes
tidy-mark: no
wrap: 0
I po prostu wybierz build system i naciśnij ctrl+b lub cmd+b aby przeformatować zawartość pliku. Jednym z drobnych problemów jest to, że ST2 nie przeładowuje automatycznie pliku, więc aby zobaczyć wyniki musisz przełączyć się do innego pliku i z powrotem (lub do innej aplikacji i z powrotem).
Na Macu użyłem macports do zainstalowania tidy, na Windowsie musiałbyś pobrać go sam i określić katalog roboczy w systemie kompilacji, gdzie znajduje się tidy:
"working_dir": "c:\\HTMLTidy\\"
lub dodać go do PATH.