繁体   English   中英

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

[英]How do I make phpcs ignore some files in PHP Storm?

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

但是,我想为视图文件禁用此功能——它们通常包含与样式指南不匹配的 PHP 和 HTML 混合的位,我不在乎视图文件。

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

我在某处错过了吗?

代码嗅探器(以及混乱检测器)集成以检查的形式实现,可以根据范围将其配置为开启或关闭。 因此:

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

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

  3. 现在配置此检查:为该范围关闭(取消选中)并为“其他所有地方”条目保持打开状态。

PS PhpStorm v8 对检查设置屏幕进行了重新设计; 因此步骤略有不同,但总体上仍然相同(现在用户更容易发现“范围”功能)。

这已经过PHPStorm 2017测试。*

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

    找到添加到 PHPCS 忽略列表键并添加键盘快捷键在此处输入图片说明

  2. 转到要添加为忽略的文件并使用快捷方式在此处输入图片说明

使用 PHPStorm 8,您可以在以下位置找到代码嗅探器设置面板:

设置 | 语言和框架 | PHP | 代码嗅探器

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

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

更新,截至 2019 年 11 月......现在您可以完全忽略文件。

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

那么

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

您可以自定义工具栏以包含用于“添加到 PHPCS 忽略列表”操作的按钮。

  1. 查看 > 工具栏以显示隐藏的工具栏。
  2. 工具栏上的鼠标右键,然后“自定义菜单和工具栏”。
  3. 选择“主工具栏”并将操作添加为按钮。

或者自定义编辑器选项卡弹出菜单并在那里添加“添加到 PHPCS 忽略列表”(对于列表中已有的文件,它将被隐藏)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM