PHP Tidy alternative to only tab-indent output [duplicate]

陌路散爱 提交于 2019-12-14 02:31:17

问题


Is there any PHP Tidy alternative to only tab-indent HTML output? I need the latter for development/debug purposes only to go through the generated output code. Though, as much as I tried to configure Tidy for this simple task, I couldn't without preventing other changes.


回答1:


I always use jsbeautifier. Though it doesn't follow my standards with javascript, the html indentation is awesome.

EDIT: Before you downvote, notice that jsbeautifier is open source, and has ports in several languages, all serverside: https://github.com/einars/js-beautify




回答2:


Two years later and there is still no library to achieve HTML output indentation without using implementations that rely on DOM API (ie. Tidy and alike).

I've developed library that tokenises HTML input using regular expression. None of the HTML is changed beyond adding the required spacing for indentation.

https://github.com/gajus/dindent




回答3:


You can try the htmLawed library. It's a Tidy alternative for PHP. If you just need an indenting function, you can use the code for the hl_tidy function of the library.

// indent using one tab per indent, with all HTML being within an imaginary div
$out = hl_tidy($in, 't', 'div')



回答4:


I use LogicHammers HTMLFormatter which you need to pay for but is worth every penny. Use it to format the html before you look at it and it makes it much easier.




回答5:


Though this is not the exact answer , see if this helps you. I use netbeans and to make code indented I simply right click and Format the code. If you are using any other IDE search for similar functionality or may be you can import with help of 3rd party plugins.



来源:https://stackoverflow.com/questions/11464103/php-tidy-alternative-to-only-tab-indent-output

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!