我正在与Symfony合作。每当我使用“ctrl + shift + n”转到文件时,PhpStorm会调查每个vendors
以尝试查找文件,从而破坏提示,并提供不相关的建议。
我尝试过的解决方案是从项目中排除vendors
目录,问题是我不能再挖掘特定的类,也不会使用与vendor`文件夹中的类相关的建议。
有没有人遇到同样的问题?
答案 0 :(得分:9)
您现在唯一的选择就是做您所做的事情 - 从vendors
目录中排除文件夹。你只需要做一点不同的事情 - 你仍然需要引用它...
vendors/symfony
)Settings (Preferences on Mac) | Languages & Frameworks | PHP
)理论上 - 排除整个vendor
文件夹,然后通过Include Paths将其添加回来也会有效..但我更喜欢有更好的控制,并在单个包/供应商级别上进行。
另外,Composer集成的功能基本相同(如果启用了此选项),但会在实际的包级别(vendors/symfony/symfony
)上执行,而不是在此处提供上层供应商级别(vendors/symfony
)。< / p>
执行此操作后,只有在实际项目文件中没有匹配项时才会显示此类排除文件夹的结果...或者如果您启用了非项目匹配项。
如果您正在使用Composer ...只需启用该选项即可(当然,您需要为composer.json
提供路径)