如何让PHPStorm不再将合法的自定义ESI标签标记为错误?
如何让PHPStorm不再将合法的自定义ESI标签标记为错误?
嘿,这个问题我之前踩过坑!PHPStorm默认只认标准HTML标签,所以会把ESI这类自定义标记误判成错误。给你几个实用的解决办法:
方法一:添加自定义ESI标签(推荐)
这是最精准的方式,只让PHPStorm认可你需要的ESI标签,不会影响其他检查:
- 打开PHPStorm设置(快捷键:Windows/Linux用
Ctrl+Alt+S,Mac用Command+,) - 导航到 Languages & Frameworks > Schemas and DTDs > Custom HTML Tags
- 点击右上角的「+」按钮,在弹出的窗口里:
- 输入标签名:
esi:include - 在「Attributes」栏里添加你用到的属性,比如
dca、onerror、src,每个属性可以换行或者用逗号分隔
- 输入标签名:
- 保存设置后,PHPStorm就会把
<esi:include dca="esi" onerror="continue" src="{{ esi_bottom_url }}"/>当成合法标签,不会再标红啦
如果你的项目里还有其他ESI标签(比如<esi:remove>之类的),可以直接用esi:*作为标签名,这样所有以esi:开头的标签都会被识别。
方法二:调整HTML检查的严格程度
这个方法更快捷,但会全局放宽检查标准,可能漏掉其他真正的未知标签错误,谨慎使用:
- 打开设置,导航到 Editor > Inspections > HTML > Unknown HTML tag
- 把这个检查的严重等级从「Error」改成「Warning」,或者直接取消勾选禁用它
- 保存设置后,所有未知标签(包括ESI)都不会再被标成错误了
备注:内容来源于stack exchange,提问作者Real Dreams
相关产品推荐
相关产品推荐

