如果您正在寻找 HTML 美化器(一种用于缩进脚本生成的 HTML 输出的工具),Tidy 扩展可能不是正确的工具。
首先,您不应该在生产代码中使用 Tidy 或其他替代方案(例如 HTML Purifier)。HTML 后处理是一个相对资源密集的任务,尤其是如果底层实现依赖于 DOM API 的话。但是,除了性能之外,生产中的 HTML 美化可能会隐藏更严重的问题,这些问题很难追溯,因为输出将与输入不一致。
如果您只是为了开发目的而进行缩进(一致、可读的输出格式),那么您可能会考虑使用依赖于正则表达式的实现。为此,我编写了 https://github.com/gajus/dindent。前面提到的实现与后者的区别在于,基于正则表达式的实现不会尝试对您的输出进行清理、验证或其他操作,而只是确保正确的缩进。