HTML Tidy配置不起作用

时间:2018-03-08 13:57:38

标签: html sublimetext3 sublimetext htmltidy

我尝试将HTML Tidy用于Sublime Text 3,但我不明白它应该如何配置。

我运行了tidy -help-config命令来获取可用配置选项列表。然后,我试着像这样使用它们:

tidy index.html --uppercase-attributes yes

如果我在那里放了无效选项,我会收到错误,这很好。但是如果我选择了一个正确的选项,就像上面的选项一样,感觉就像被忽略一样。输出始终相同,警告也一样。

我不希望它使用Sublime Text配置,如果它甚至不能在控制台上工作。

示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>HTML Tidy</title>
</head>
<body>
    <input TYPE="text" name="foo">
</body>
</html>

正如您所看到的,我有一个输入,其中一个属性是小写的,一个属性是大写的。无论我使用--uppercase-attributes选项做什么,输出始终是:

Info: Document content looks like HTML5
No warnings or errors were found.

<!DOCTYPE html>
<html lang="en">
<head>
<meta name="generator" content=
"HTML Tidy for HTML5 for Apple macOS version 5.6.0">
<meta charset="utf-8">
<title>HTML Tidy</title>
</head>
<body>
<input type="text" name="foo">
</body>
</html>

我做错了什么?我在macOS High Sierra上使用HTML Tidy 5.6.0。

1 个答案:

答案 0 :(得分:0)

好的,我自己找到了答案。

配置选项应该放在文件名之前,所以不要这样:

tidy index.html --uppercase-attributes yes

应该是这样的:

tidy --uppercase-attributes yes index.html

不知道为什么没有警告或其他任何事情。