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