【问题标题】:Getting HTMLTidy in SublimeText2 to stop stripping doctype/html/body在 Sublime Text 2 中获取 HTML Tidy 以停止剥离 doctype/html/body
【发布时间】:2013-11-20 09:32:36
【问题描述】:

我是一个非常新的 Sublime Text 2 用户,我正在尝试设置一个可用的 HTML Tidy 包。 我已经安装了SublimeHtmlTidy,并且设置保持不变。

我添加了快捷方式{ "keys": ["ctrl+alt+t"], "command": "html_tidy"}

当我在这段代码上运行它时:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
 <title>Title</title>
</head>
<body>
<h1>Heading 1</h1>
<p>
Some text
</p>
</body>
</html>

我得到的输出是这样的:

<h1>
    Heading 1
</h1>
<p>
    Some text
</p>

..它已经剥离了 head、body 和 html 标签。

我尝试设置"show-body-only": true,希望它会忽略身体之外的所有内容,还有"doctype": "omit""doctype": "auto",希望它不会改变文档类型。

我做错了什么?谢谢!

【问题讨论】:

  • 这似乎是一个错误。我想您在使用此命令时选择了整个文档。使用时请不要选择任何内容。
  • @lhuang 当我选择所有内容或什么都不选择时会发生这种情况:/
  • show-body-only 是否设置为 true
  • 我刚刚使用最新版本的 PHP 在 XP 上设置了默认安装(抱歉,我现在不在我的 OS X 机器上),并使用您问题中的内容创建了一个新文档.我从命令面板中选择了Tidy HTML,它运行良好...
  • @MattDMo 嗨,感谢您的尝试。我也只是这样尝试过(使用 ctrl+alt+p,Tidy HTML),结果与我发布的结果相同。我能做些什么来调试这个?

标签: macos sublimetext2 htmltidy


【解决方案1】:

如果show-body-only 设置为true,它只打印正文标签内的内容。所以如果你遇到同样的问题,请先检查这个设置。

按照设计,HTML tidy 支持两种整理方式:

  1. 整理整个文档:如果需要整理整个文档,请不要选择任何内容,然后运行整理命令。
  2. 在body标签中整理部分HTML:选择相应的内容并运行tidy命令。重要的是要知道:这个只支持body标签内的内容,如果选择body标签外的内容,可能会产生奇怪的结果。

顺便说一句,从开发人员的评论来看,它不支持选择整个文档并运行 tidy 命令。请检查以下链接。

Only return body if I select the whole HTML when running tidy command

【讨论】:

    猜你喜欢
    • 2018-04-20
    • 2014-05-14
    • 1970-01-01
    • 2012-10-29
    • 1970-01-01
    • 1970-01-01
    • 2014-11-15
    • 1970-01-01
    • 2016-04-02
    相关资源
    最近更新 更多