PHP Tidy只替换tab-indent输出

时间:2012-07-13 04:25:25

标签: php tidy htmltidy

是否有任何PHP Tidy替代只有tab-indent HTML输出?我需要后者用于开发/调试目的只是为了完成生成的输出代码。虽然,尽管我尝试为这个简单的任务配置Tidy,但我不能不阻止其他更改。

5 个答案:

答案 0 :(得分:1)

我总是使用jsbeautifier。虽然它不符合我的javascript标准,但html缩进很棒。

编辑:在你投票之前,请注意jsbeautifier是开源的,并且有几种语言的端口,所有服务器端:https://github.com/einars/js-beautify

答案 1 :(得分:1)

两年后,如果不使用依赖DOM API的实现(即Tidy等),仍然没有库来实现HTML输出缩进。

我开发了使用正则表达式标记HTML输入的库。除了为缩进添加所需的间距外,没有更改HTML。

https://github.com/gajus/dindent

答案 2 :(得分:0)

您可以试用htmLawed库。它是PHP的Tidy替代品。如果您只需要缩进功能,则可以使用库的hl_tidy功能代码。

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

答案 3 :(得分:-1)

我使用你需要支付的LogicHammers HTMLFormatter,但值得每一分钱。在你看之前用它来格式化html并使它更容易。

答案 4 :(得分:-2)

虽然这不是确切的答案,但看看这对你有帮助。我使用netbeans并使代码缩进我只需右键单击并格式化代码。如果您正在使用任何其他IDE搜索类似的功能,或者您可以在第三方插件的帮助下导入。