【发布时间】:2017-04-10 23:41:30
【问题描述】:
我使用 PhpStorm 处理 Symfony 项目。
在 File > Settings > Project ... > Directories 配置中,我将 vendor/ 目录定义为 Resource root 以便自动完成并作为排除文件夹,因为我想在我的项目代码中执行搜索时忽略供应商。
但我的问题是供应商仍然显示在搜索结果中。
这是我目前的配置:
这是我要避免的:显示来自vendor/ 的结果:
这里是 PHP 配置:
我可以通过选择 Scope = Custom 来限制搜索,但有时我会忘记更改它。我正在寻找一些可以在我的不同 Symfony2/3 项目中使用的设置。
我应该如何标记vendor/ 目录以允许PhpStorm 将其用作资源根并在执行搜索时忽略它?
什么是 Symfony2 项目的默认目录结构的正确配置?以下是使用 composer create-project symfony/framework-standard-edition symfony-2.8 "~2.8" 安装 Symfony 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 的行为。
【问题讨论】:
-
赏金信息写错了,应该是不同的目录。