简体   繁体   English

从PHPstorm索引和错误搜索中排除文件夹

[英]Excluding folder from PHPstorm indexing and error searching

I am new to PHPstorm and running Laravel as my main framework. 我是PHPstorm的新手,并且运行Laravel作为我的主要框架。 In my vendors folder I have a Model, which I also have imported into my app/models folder, and now it's complaining about two models and functions which the same name, can I exclude the one folder in vendor/? 在我的供应商文件夹中,我有一个模型,我也已导入我的app / models文件夹,现在它抱怨两个模型和功能相同的名称,我可以排除供应商/中的一个文件夹吗?

  1. Mark such duplicate folder as Excluded (either via right click menu in Project View panel.. or Settings/Preferences | Directories ) 将此类重复文件夹标记为已排除(通过“项目视图”面板中的右键菜单..或Settings/Preferences | Directories

  2. Make sure that such excluded folder is not listed under Settings/Preferences | Languages & Frameworks | PHP --> Include paths 确保Settings/Preferences | Languages & Frameworks | PHP --> Include paths下未列出此类排除文件夹 Settings/Preferences | Languages & Frameworks | PHP --> Include paths Settings/Preferences | Languages & Frameworks | PHP --> Include paths . Settings/Preferences | Languages & Frameworks | PHP --> Include paths If it does -- remove it from there as well. 如果是的话 - 也从那里删除它。

Thing is: if Add packages as libraries option of Composer settings in PhpStorm was enabled then the package will be added as "external library" so it's not treated as an actual part of the project (does not participate in error checking/TODOs/usage referencing/refactoring operations etc) .. but it still included when resolving symbols (class names etc) even if it's marked as Excluded. 事情是:如果启用了在PhpStorm中Add packages as libraries选项的Add packages as libraries选项,那么该包将被添加为“外部库”,因此它不被视为项目的实际部分(不参与错误检查/ TODO /用法引用/重构操作等)..但在解析符号(类名等)时仍然包括它,即使它被标记为被排除。

Right click folder->Mark Directory As->Excluded. 右键单击文件夹 - >标记目录为 - >排除。 This will prevent it from being indexed and included in project wide searches. 这将阻止它被编入索引并包含在项目范围的搜索中。 This is also handy if you are using a lot of packages and your Find in Project search results are junked up from a bunch of unrelated stuff from the Vendors or Cache folders 如果你使用了很多软件包并且你在项目中查找搜索结果是从供应商或缓存文件夹中的一堆无关的东西中搞砸了,这也很方便

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM