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

时间:2013-10-19 19:19:12

标签: php phpstorm

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

但是,我想为视图文件禁用它 - 它们通常包含与HTML混合的PHP,与样式指南不匹配,我不关心视图文件。

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

我在某处错过了吗?

5 个答案:

答案 0 :(得分:19)

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

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

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

  3. 现在配置此检查:关闭(取消选中)该范围,并为“Everywhere else”条目保持为ON。

  4. <强> P.S。 PhpStorm v8对Inspections设置屏幕进行了一些重新设计;因此步骤略有不同,但总体上仍然相同(现在用户更容易发现“范围”功能)。

答案 1 :(得分:4)

已针对 PHPStorm 2017进行了测试。*

  1. 设置/偏好设置|键映射

    找到添加到PHPCS忽略列表键并添加键盘快捷键 How to test chrome extensions?

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

答案 2 :(得分:2)

使用PHPStorm 8,您可以在以下位置找到Code Sniffer设置面板:

设置|语言和框架| PHP | Code Sniffer

在此面板中,您将找到被忽略文件的列表。

编辑:使用PHPStorm 2016.x,此列表是只读的,您不能以这种方式添加忽略文件。

答案 3 :(得分:0)

您可以自定义工具栏以包含&#34;添加到PHPCS忽略列表的按钮&#34;动作。

  1. 查看&gt;如果工具栏已隐藏,则显示工具栏。
  2. 鼠标右键放在工具栏上,然后&#34;自定义菜单和工具栏&#34;。
  3. 选择&#34;主工具栏&#34;并将操作添加为按钮。
  4. 或者自定义“编辑器”选项卡弹出菜单并添加“#34;添加到PHPCS忽略列表&#34;那里(它已经隐藏在列表中已经存在的文件中。)

答案 4 :(得分:0)

自2019年11月起更新...现在您可以完全忽略文件了。

  

设置>检查> PHP>质量工具> PHP代码嗅探器

然后

  

检查带有扩展名的文件:Remove unnecessary like js, inc