Php 抑制特定文件夹或文件的错误消息/检查

Php 抑制特定文件夹或文件的错误消息/检查,php,composer-php,phpstorm,phpstorm2017.3,Php,Composer Php,Phpstorm,Phpstorm2017.3,我正在使用Composer,我不希望PhpStorm在供应商文件夹上运行任何错误检查或检查,因为它在供应商/Composer/autoload_static.php文件中显示了一些代码的假阳性,因此突出显示了文件中的行,左窗格中的文件本身及其父文件夹都带有红色下划线,这会分散注意力 据我所知,这基本上是我面临的问题,PhpStorm目前还没有足够的智能来意识到这实际上不是一个错误 以下是实际文件中的问题: 我一直在尝试如何获取PhpStorm,如何忽略这些文件夹或文件,但我似乎无法理解 我试着

我正在使用Composer,我不希望PhpStorm在
供应商
文件夹上运行任何错误检查或检查,因为它在
供应商/Composer/autoload_static.php
文件中显示了一些代码的假阳性,因此突出显示了文件中的行,左窗格中的文件本身及其父文件夹都带有红色下划线,这会分散注意力

据我所知,这基本上是我面临的问题,PhpStorm目前还没有足够的智能来意识到这实际上不是一个错误

以下是实际文件中的问题:

我一直在尝试如何获取PhpStorm,如何忽略这些文件夹或文件,但我似乎无法理解

我试着点击右下角的“戴帽子的小家伙”并改变检查级别,但似乎没有任何区别

我怎样才能让PhpStorm忽略这些文件夹并摆脱恼人的红线

我正在使用PhpStorm2017.3

第三方代码(如Composer软件包)的项目视图面板中不应显示“错误”严重性问题。它们显示的事实是,IDE并没有以理想的方式管理包(见下文),或者项目还没有完全索引

一般情况下:如果启用了
设置/首选项|语言与框架| PHP |编写器-->将程序包添加为库
选项,IDE会将所有编写器程序包文件夹标记为已排除(
设置/首选项|目录
)。。然后将它们重新添加回单独的包含路径(
Settings/Preferences | Languages&Frameworks | PHP
)——这时您可能会在它们旁边看到
库根目录
文本。这足以让IDE停止在“项目视图”面板中显示此类文件的错误(因为此类文件不再被视为项目代码/而不是您的代码的一部分)

p.S.即使您在“项目视图”面板中仍然看到红色的下凹。。当您重新打开项目时,它将消失(并且不会再次打开该文件)


突出显示错误的实际问题:很可能是以下问题:(
Closure::bind


如果您仍然希望消除文件本身中的“错误”:只需右键单击它(在项目视图中)并选择
标记为纯文本
——此文件将不再被视为PHP,因此不会进行语法检查


您还可以使用自定义范围(包括这些不需要的文件)并在
设置/首选项|编辑器|检查
中禁用该范围的特定检查。。但它不适用于已排除的文件(因为作用域仅适用于项目文件)。这也可用于其他情况,但您希望抑制文件/文件夹范围的检查。

请描述实际问题——可能有另一种解决方法(或者您试图以错误的方式解决)。如果你能提供一些演示(独立)项目来说明这个问题,那会更好/更理想。@LazyOne我用更多信息编辑了我的问题:),你是这么做的吗?但它不起作用?我想你会对给定的文件禁用给定的检查,所以希望供应商没有太多,因为看起来你必须每项检查一次。@JaredFarrish我以前确实尝试过单击灯泡图标,但没有被授予抑制错误的选项;因此,我尝试了该页面上提到的另一个选项,运行代码分析,然后选择抑制它们,但这也不起作用;甚至重新启动了PHPStorm。你可能会向Jet Brains报告这是一个bug,我认为在这种情况下应该可以工作。