Jag har en del dåligt formaterad HTML-kod som jag skulle vilja formatera om. Finns det ett kommando som automatiskt omformaterar HTML-kod i Sublime Text 2 så att den ser bättre ut och är lättare att läsa?
Det enda paket jag har kunnat hitta är [Tag] (https://github.com/SublimeText/Tag).
Du kan installera det med hjälp av paketkontrollen. https://sublime.wbond.net
Efter att ha installerat paketkontrollen. Gå till paketkontroll (Preferences -> Package Control) skriv sedan install
, tryck enter. Skriv sedan tag
och tryck enter.
När du har installerat Tag markerar du texten och trycker på genvägen Ctrl+Alt+F.
Jag använder tidy tillsammans med ett eget byggsystem för att snygga till HTML.
Jag har HTMLTidy.sublime-build i min katalog Packages/User/:
{
"cmd": ["tidy", "-config", "$packages/User/tidy_config.cfg", "$file"]
}
och filen tidy_config.cfg i samma katalog:
indent: auto
tab-size: 4
show-warnings: no
write-back: yes
quiet: yes
indent-cdata: yes
tidy-mark: no
wrap: 0
Och välj bara byggsystem och tryck ctrl+b eller cmd+b för att formatera om filinnehållet. Ett mindre problem med detta är att ST2 inte automatiskt laddar om filen, så för att se resultatet måste du byta till en annan fil och tillbaka (eller till ett annat program och tillbaka).
På Mac har jag använt macports för att installera tidy, på Windows måste du ladda ner det själv och ange arbetskatalogen i byggsystemet där tidy finns:
"working_dir": "c:\\HTMLTidy\\"
eller lägga till den i PATH.