在“文件>设置>项目…>目录”配置中,我将
vendor/
目录定义为“资源根目录”,以便自动补全,并将其作为“排除的文件夹”来忽略供应商在我的项目代码搜索中的结果。但是我的问题是,供应商仍然显示在搜索结果中。
这是我的当前配置:
这是我想要避免的情况:显示来自vendor/
的结果:
这是 PHP 的配置:
我可以通过选择Scope = Custom来限制搜索范围,但有时我会忘记更改它。我正在寻找一些设置,可以在我的不同Symfony2/3项目中使用。为了允许PhpStorm将
vendor/
目录作为资源根目录并在执行搜索时忽略它,应该如何标记它?对于Symfony2项目的默认目录结构,正确的配置是什么?以下是Symfony 2.8安装后的默认目录:
composer create-project symfony/framework-standard-edition symfony-2.8 "~2.8"
:app/
├ config
├ cache
├ logs
└ Resources
src/
└ AppBundle/
vendor/
web/
这是我目前标记目录的方法:
.idea [excluded]
app/
├ config
├ cache [excluded]
├ logs [excluded]
└ Resources
src/ [source]
└ AppBundle/
└ Tests/ [test source folders]
vendor/ [excluded]
web/
注意:我安装了PhpStorm的Symfony插件,我不知道这是否会改变IDE的行为。