PHPStorm将供应商排除在搜索范围外,但保留Intellisense

Mar*_*usP 5 phpstorm

知道如何将vendor目录从中排除,Search in files and folders但为了智能目的将其保留在索引中?

我只需要在我的Symfony文件中搜索,而无需搜索框架等。

试图ScopesSettings,这种模式:

!file[abuse]:vendor//*

谢谢!

Laz*_*One 7

作用域功能就是解决这个问题的方法。

您只需要确保您也有包容性的部分,而不仅仅是排除规则。解决方案是递归地包含所有内容,然后才排除不需要的内容。

原因是——ATM 搜索无法正确处理仅具有排除规则的范围。


Yep*_*_Me 5

我尝试使用范围,但它似乎对我不起作用。vendor尝试打开文件(ctrl + shift + n)时,文件仍然打开,为了使用作用域,我不得不从find in all files对话框中手动选择它。

我发现更好的解决方案是使用composerPhpStom中的设置,如该问题所示。

只需将您的composer.json和添加composer.pharcomposer设置中,剩下的就交给您!