PhpStorm - 从"ctrl + shift + n"命令中排除目录

Har*_*joe 2 symfony phpstorm

我正在与Symfony合作.每当我使用"ctrl + shift + n"转到文件时,PhpStorm会调查每一个vendors尝试查找文件,从而破坏提示与无关的建议.

提示被无关的建议宠坏了

我试过的解决方案是vendors从项目中排除目录,问题是我不能再挖掘特定的类,也不使用与vendors`文件夹中的类相关的建议.

有没有人遇到同样的问题?

Laz*_*One 9

您现在唯一的选择是执行您所做的操作 - 从vendors目录中排除文件夹.你只需要做一点不同的事情 - 你仍然需要引用它...

  1. 而不是排除整个文件夹,排除特定的子文件夹(例如vendors/symfony)
  2. 通过Include Paths(Settings (Preferences on Mac) | Languages & Frameworks | PHP)添加此类文件夹

理论上 - 排除整个vendor文件夹,然后通过Include Paths将其添加回来也可以工作..但我更喜欢有更好的控制,并在单个包/供应商级别上进行.

此外,Composer集成基本相同(如果启用了此选项),但将在实际的包级别(vendors/symfony/symfony)上执行,而不是在此处提供的上层供应商级别(vendors/symfony).


执行此操作后,只有在实际项目文件中没有匹配项时,或者如果启用包含非项目匹配项,您才会看到此类排除文件夹的结果.


如果您正在使用Composer ...只需启用该选项即可(当然,您需要为此提供路径composer.json)

在此输入图像描述

在此输入图像描述

在此输入图像描述