Имам лошо форматиран HTML код, който бих искал да преформатирам. Има ли команда, която автоматично да преформатира HTML кода в Sublime Text 2, така че да изглежда по-добре и да се чете по-лесно?
Единственият пакет, който успях да намеря, е [Tag] (https://github.com/SublimeText/Tag).
Можете да го инсталирате, като използвате управлението на пакетите. https://sublime.wbond.net
След инсталиране на управлението на пакета. Отидете в управлението на пакетите (Преференции -> Управление на пакетите), след което въведете install
, натиснете enter. След това въведете tag
и натиснете enter.
След като инсталирате Tag, маркирайте текста и натиснете бързата клавишна комбинация Ctrl+Alt+F.
Използвам tidy заедно с персонализирана система за изграждане, за да пректифицирам HTML.
Имам HTMLTidy.sublime-build в директорията Packages/User/:
{
"cmd": ["tidy", "-config", "$packages/User/tidy_config.cfg", "$file"]
}
и файл tidy_config.cfg в същата директория:
indent: auto
tab-size: 4
show-warnings: no
write-back: yes
quiet: yes
indent-cdata: yes
tidy-mark: no
wrap: 0
И просто изберете build system и натиснете ctrl+b или cmd+b, за да преформатирате съдържанието на файла. Един малък проблем е, че ST2 не презарежда автоматично файла, така че за да видите резултатите, трябва да преминете към друг файл и обратно (или към друго приложение и обратно).
На Mac използвах macports, за да инсталирам tidy, на Windows ще трябва да го изтеглите сами и да посочите работната директория в системата за изграждане, където се намира tidy:
"working_dir": "c:\\HTMLTidy\\"
или да го добавите в PATH.