Есть ли какая-либо альтернатива PHP Tidy только для вывода HTML-вклада с табуляцией? Мне нужен последний для разработки / отладки только для того, чтобы пройти через сгенерированный выходной код. Хотя, насколько я пытался настроить Tidy для этой простой задачи, я не мог не предупредить другие изменения.
Я всегда использую jsbeautifier . Хотя он не соответствует моим стандартам с javascript, html-отступы являются удивительными.
РЕДАКТИРОВАТЬ: Перед тем, как спустить вниз, обратите внимание на то, что jsbeautifier является открытым исходным кодом и имеет порты на нескольких языках, все serverside: https://github.com/einars/js-beautify
Два года спустя и до сих пор нет библиотеки для получения отступа HTML-вывода без использования реализаций, основанных на DOM API (т. Е. Tidy и аналогичных).
Я разработал библиотеку, которая подделывает HTML-ввод, используя регулярное выражение. Ни один из HTML не изменяется после добавления требуемого интервала для отступов.
Вы можете попробовать библиотеку htmLawed . Это простая альтернатива PHP. Если вам нужна только функция отступов, вы можете использовать код для функции hl_tidy библиотеки.
// indent using one tab per indent, with all HTML being within an imaginary div $out = hl_tidy($in, 't', 'div')
Я использую LogicHammers HTMLFormatter, который вам нужно заплатить, но стоит каждого пенни. Используйте его, чтобы отформатировать html, прежде чем смотреть на него, и это делает его намного проще.
Хотя это не точный ответ, посмотрите, поможет ли это вам. Я использую netbeans и, чтобы сделать код с отступом, я просто щелкнул правой кнопкой мыши и отформатировал код. Если вы используете какой-либо другой IDE-поиск аналогичной функции или можете импортировать с помощью сторонних плагинов.