如何让 phpcs 忽略 PHP Storm 中的一些文件?

2022-08-30 20:54:30

我已经设置了PHP Storm来使用phpcs,并在我违反样式时在IDE中显示我。

但是,我想为视图文件禁用此功能 - 它们通常包含与HTML不匹配的HTML的PHP片段,并且我不在乎视图文件。

在选项中,我在phpcs设置中看到已排除文件的列表,但它只有用于删除文件或清除整个列表的按钮,但无法将文件添加到其中。

我是否在某个地方错过了它?


答案 1

代码嗅探器(以及Mess Detector)集成以检查的形式实现,可以根据范围配置为ON或OFF。因此:

  1. Settings | Scopes- 创建新的自定义范围并包括所有不需要的文件/文件夹

  2. Settings | Inspections | PHP | PHP Code Sniffer validation- 右键单击它并选择Add Scope

  3. 现在配置此检查:为该范围关闭(取消选中),并为“其他所有位置”条目保留 ON。

附言PhpStorm v8的检查设置屏幕有点重新设计;因此,步骤略有不同,但总体上仍然相同(现在用户更容易发现“作用域”功能)。


答案 2

这已经在PHPStorm 2017中进行了测试。

  1. 设置/首选项|键盘映射

    找到添加到 PHPCS 忽略列表键并添加键盘快捷键enter image description here

  2. 转到要添加的文件,将其忽略,然后使用快捷方式enter image description here


推荐