我已经设置 PHP Storm 以使用 phpcs 并在违反样式时在 IDE 中显示。
但是,我想对视图文件禁用此功能——它们通常包含混合了与样式指南不匹配的 HTML 的 PHP 位,而且我不在乎视图文件。
在选项中,我在 phpcs 设置中看到了排除文件的列表,但它只有删除文件或清除整个列表的按钮,但无法向其中添加文件。
我在某个地方想念它吗?
Code Sniffer(以及 Mess Detector)集成以检查的形式实现,可以根据范围配置为 ON 或 OFF 。所以:
Settings | Scopes
-- 创建新的自定义范围并包括所有不需要的文件/文件夹
Settings | Inspections | PHP | PHP Code Sniffer validation
--右键单击它并选择Add Scope
现在配置此检查:关闭(取消选中)该范围,并为“其他任何地方”条目保留打开。
PS PhpStorm v8 重新设计了检查设置屏幕;因此步骤略有不同,但总体上仍然相同(现在用户更容易发现“范围”功能)。
使用 PHPStorm 8,您可以在以下位置找到 Code Sniffer 设置面板:
设置 | 语言和框架 | PHP | 代码嗅探器
在此面板中,您将找到被忽略文件的列表。
编辑:使用 PHPStorm 2016.x,这个列表是只读的,你不能以这种方式添加忽略文件。
更新,截至 2019 年 11 月……现在您可以完全忽略文件。
设置 > 检查 > PHP > 质量工具 > PHP 代码嗅探器
然后
检查带有扩展名的文件:
Remove unnecessary like js, inc
您可以自定义工具栏以包含“添加到 PHPCS 忽略列表”操作的按钮。
或者自定义编辑器选项卡弹出菜单并在那里添加“添加到 PHPCS 忽略列表”(对于已经在列表中的文件,它将被隐藏)。