问题标签 [tidy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
774 浏览

jquery - 整理 jQuery

我有一个使用大量 jQuery 代码的页面,但它变得难以管理。我希望能够整理它以将相关部分放入单独的 .js 文件中,并将它们包含在脚本标记中的页面中。

我似乎可以通过将它们创建为 jQuery 插件然后使用 $(document) 来做到这一点。插件名称();在页面上。

可以这样做还是有更好/更简单的方法?

谢谢

0 投票
1 回答
7714 浏览

php - 防止tidy添加html标签

我有一个生成一些 html(表单元素和表格元素)的类,但是这个类在一行中返回所有 html。

所以我试图使用 tidy 来美化代码(缩进代码,放置换行符等),我遇到的唯一问题是它也会生成我不想要的标签。

这是代码:

我发现删除额外 html 标记的唯一方法是添加 str_replace,如下所示:

哪个有效,但我真的很希望有一种方法可以告诉 tidy 只是美化代码而不插入额外的代码。

0 投票
5 回答
72498 浏览

html - 命令行 HTML 漂亮打印机:使凌乱的 HTML 可读

我正在寻找满足以下要求的 HTML 漂亮打印机的建议:

  • 将 HTML 作为输入,然后输出给定输入 HTML 的格式良好/缩进正确但“图形等效”的版本。
  • 必须支持命令行操作。
  • 必须是开源的并在 Linux 下运行。
0 投票
3 回答
1589 浏览

vbscript - 是否有整理 VBScript 的实用程序?

我想要一个工具来整理 VBScript 代码。我正在寻找与 Perltidy 的 Perltidy 或 C++ 和 Java 代码的 astyle 相同的工作。

我看过,但在这里或通过谷歌找不到任何东西。开源软件将是首选。

有人可以指点我吗?

0 投票
1 回答
2973 浏览

sql - Eclipse Galileo SQL Editor:有代码格式化(整洁)功能吗?

我确实喜欢现在与 Eclipse 捆绑在一起的 SQL 编辑器,但我似乎无法找到一种方法来格式化我的代码,就像 eclipse 和我的 java 一样。

我错过了什么,或者有人有其他选择吗?

谢谢

0 投票
5 回答
1144 浏览

php - mVc 世界中的 HTML 缩进

这是一个困扰我一段时间的问题,现在缩进 HTML 代码被认为是一种很好的做法,但我对 MVC 模式中的代码缩进有一些保留,这是一个(愚蠢的)示例:

HTML 代码:

为了正确缩进,对h1视图(或部分)的第一次调用应该返回:

虽然对h1视图的第二次调用应该返回:

然而h1,视图不知道它所在的缩进范围,那么它怎么能返回正确缩进的数据呢?此外,忽略视图中的缩进可能会泄露部分应用程序逻辑请查看此页面的 HTML 源代码以<div id="content">获取真实示例):

根本不缩进解决了所有问题,但它也使它更难阅读和维护:

我看到这个问题的唯一可行解决方案是使用Tidyoutput buffering,但我想知道是否值得付出努力,因为它会使处理和加载不必要的(?)缓慢。此外,这不会使 HTML 代码的维护变得更容易,因为它只缩进输出,而不是源代码。

对于“基本”问题,我很抱歉,但过去几年我一直专注于业务逻辑,并且我与演示世界有点脱节 - 在过去的美好时光中,我的 HTML 代码都是未缩进的,但后来再次,我也使用表格来设计布局 - 只是想现在赶上。

关于这个主题的任何解决方案/见解?


相关问题:

0 投票
4 回答
5744 浏览

c++ - 是否有 HTML Tidy 的替代品?

我在我的应用程序中嵌入了 HTML Tidy 来清理传入的 HTML。但是 Tidy 有大量的错误,直接在源代码中修复它们是我最糟糕的噩梦。整洁的源代码是不可读的可憎之物。数千行函数,糟糕的变量命名,意大利面条代码等。这真是太可怕了。

更糟糕的是,官方开发似乎已经停止。在过去的 12 个月里,官方 CVS 回购中有3笔写交易。但它已经死了,埋葬的时间比这要长得多……

所以我正在寻找一个 OSS C 或 C++ 应用程序/库,它可以做 Tidy 可以做的事情(当感觉像它时):修复错误的 HTML 标记并将其转换为有效的 XHTML(这是我感兴趣的部分)。我的意思是各种不好的标记。

那里有类似的东西吗?

编辑:我既需要它来通过 XML 处理工具对 DOM 树进行操作,又需要它来普遍遵守 XHTML 规范。我的应用程序需要接受来自用户的 HTML(这通常以各种方式无效)并输出有效的 XHTML。它需要能够处理通常不会在浏览器中显示的 HTML,因为用户手动编辑它并且事后没有检查。

Tidy 的纠错解析器的替代品......这并不糟糕。如果源代码可读并且我可以自己修复问题,或者如果有活跃的开发人员及时提供错误修复,我不介意错误。

0 投票
1 回答
417 浏览

php - Tidy 返回空字符串

在我的本地服务器上,这工作正常。但是,当我尝试在生产服务器上执行此操作时,以下返回一个空字符串:

$html在修复之前有实际的 HTML 内容(我检查过),但repairString返回一个空字符串。这是否表示配置错误?libtidy 是否未正确安装?我该如何调试这个特定问题?

编辑:见评论。我找到了一个非常简单的方法来移除 Tidy 依赖,所以这个问题不再需要一个紧急的答案。尽管如此,我还是把它留作参考。

0 投票
1 回答
764 浏览

php - 将 HTML Tidy 可执行文件与 php 一起使用,而不是编译

我有一个用于共享主机的 php 应用程序。所以,我很难总是让 html 整洁编译,因为主机会有所不同,它们提供的内容也会有所不同。

是否可以将整洁的可执行文件包含在我的 php 应用程序中,并以某种方式通过管道传输 html 以进行清理?

我只是在寻找一种将 html tidy 与我的应用程序捆绑在一起的方法,而不必在之后安装或编译它。

谢谢。

0 投票
1 回答
780 浏览

php - tidy_parse_string 只需要 1 个参数,给定 2 个

我使用 PHP 5.2.11 (Windows - WAMP) 在我的家用计算机上有 HTML tidy 扩展,我用它来清理 HTML:

这在我的家用机器上效果很好,但在网站运行的实际服务器(LAMP)上,我收到错误:

我本地机器上的 phpinfo() 给出了一个版本号:

但是服务器上的 phpinfo() 没有给出版本。如果我无法获得接受配置的 *nix 版本(为什么不能呢?),那么如何将这些配置变量传递给 tidy?