【发布时间】:2016-03-07 14:05:09
【问题描述】:
我试图让 SublimeLinter 和 HTMLTidy 忽略某些 php 警告。特别是missing <!DOCTYPE> declaration、inserting implicit <body> 和inserting missing 'title' element。它在文档中告诉您如何执行此操作:
{
"ignore_match": [
"missing <!DOCTYPE> declaration",
"inserting (?:implicit <body>|missing 'title' element)"
]
}
将它添加到我的 SublimeLinter 用户设置文件中效果很好。问题是我希望它只适用于 PHP 文件,因为仅使用上述内容也会在 HTML 文件中忽略它。
文档有一个示例,将ignore_match 仅应用于某些扩展:
{
"ignore_match": {
"inc": [
"missing <!DOCTYPE> declaration",
"inserting (?:implicit <body>|missing 'title' element)"
]
}
所以我复制了它并将inc 更改为php,但我仍然在 php 文件中收到这些警告。
这是我的 SublimeLinter 设置文件的 htmltidy 部分的样子:
"htmltidy": {
"@disable": false,
"args": [],
"excludes": [],
"ignore_match": {
"php": [
"missing <!DOCTYPE> declaration",
"inserting (?:implicit <body>|missing 'title' element)"
]
}
}
知道为什么ignore_match 会按预期工作,直到我指定ignore_match 规则应该适用的扩展?
【问题讨论】:
标签: json sublimetext3 sublimetext htmltidy sublimelinter