PhpStorm 对应用于动态内容的 CSS 的误报检查


PhpStorm false positive inspections on CSS applied to dynamic content

关于 PhpStorm 中强大的代码检查,我面临以下问题;

在我的项目中,我正在从PHP(特别是登录表单)生成一些html内容,并在运行时将它们传递给我的一个聪明的模板。

在我的一些模板中,我包含简单的 css 样式,如下所示:

.login_fields {  // Warning here as unused css!
    color: red;
}

但是,由于表单是从服务器动态生成的,PhpStorm 不会找到 html,而是会生成一个警告,因为 css 未使用

,但实际上并非如此。

服务器生成的表单如下所示:

<form ...>
    <div class="login_fields">...</div>
...
</form>

除了抑制警告之外,还有什么方法可以"让 PhpStorm 知道"来自服务器的 html 表单,以便它可以看到应用于模板的 css 是有效的?

有什么想法吗?提前谢谢你。

PHPStorm 无法分析生成的代码,因此无法正常工作。PhpStorm引擎的目的是分析真实文件,以便它可以正常工作。分析动态代码既困难又危险,因为可以进行大量解释,这是它会产生错误的主要原因。