作为sublime 3的相对新手,我正在尝试设置sublime-linter插件来检查HTML和CSS文件。


我遇到的问题是安装了HTMLTidy和CSSLint以及HTML文件中的相关插件,csslint为我的html页面中的元素抛出了验证错误。





'意外的令牌'<'在第8行,第1行。'


我在Windows 7上使用Sublime 3(Build 3083)和v0.10.0的csslint来自HTML5 Bundle的HTML版Tidy for Windows版本5.1.9


例如,如果我有一个html文件,例如:


 <!DOCTYPE html>
< html>
 < HEAD>
 < title>这是一个标题< / title>
 <风格>
 h1 {color:red;}
 p {color:blue;}
 < /风格>
 < /头>
 <身体GT;
 < h1>标题< / h1>
 < p>段落。< / p>
 < / body>
< / html>



 然后打开< style>标记被标记为错误,因为结束标记。


通过使用“切换Linter”启用和禁用SublimeLinter选项,我可以看到这些错误仅在csslint已启用。


通过阅读linters和SublimeLinter的注释,我可以通过向表单的SublimeLinter首选项的csslint部分添加规则来抑制此行为/ p>


“ignore_match”:[
 “。*意外的令牌。*”
 ],



 这解决了这个错误,但副作用是在第一个样式元素上抛出新警告 - 在上面例如形式的h1元素





标题{h1}不应该是合格的


我只能通过在我的样式元素中创建虚拟第一行来删除。


我的问题是:


感谢