我是PHPstorm的新手,并将Laravel作为我的主框架运行。 在我的供应商文件夹中,我有一个模型,我也导入了我的app / models文件夹,现在它抱怨两个模型和功能同名,我可以排除供应商中的一个文件夹吗?
答案 0 :(得分:13)
将此类重复文件夹标记为已排除(通过“项目视图”面板中的右键菜单..或Settings/Preferences | Directories
)
确保Settings/Preferences | Languages & Frameworks | PHP --> Include paths
下未列出此类排除的文件夹。如果是的话 - 也从那里删除它。
事情是:如果启用了PhpStorm中的Composer设置的Add packages as libraries
选项,那么该包将被添加为“外部库”,因此它不被视为项目的实际部分(不参与错误检查/ TODO /用法引用/重构操作等)..但在解析符号(类名等)时仍然包括它,即使它被标记为被排除。
答案 1 :(得分:1)
右键单击文件夹 - >标记目录为 - >已排除。这将阻止它被编入索引并包含在项目范围的搜索中。如果你使用了很多软件包并且你在项目中查找搜索结果是从供应商或缓存文件夹中的一堆无关的东西中搞砸了,那么这也很方便