首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >类存在多个定义

类存在多个定义
EN

Stack Overflow用户
提问于 2014-04-14 17:42:12
回答 14查看 64.2K关注 0票数 79

我使用Kohana框架,它允许多个类定义(在应用程序和系统子文件夹中)。我使用phpstorm作为IDE,为我提供消息multiple definitions exist for class。有没有办法告诉phpStorm哪个类的定义是正确的?

EN

回答 14

Stack Overflow用户

回答已采纳

发布于 2014-04-18 15:52:38

我找到了解决问题的可能方法-我可以mark file as plain

票数 26
EN

Stack Overflow用户

发布于 2014-04-15 09:03:31

有没有办法告诉PhpStorm哪个类的定义是正确的?

不幸的是你不能。

https://youtrack.jetbrains.com/issue/WI-17646 --观看这张票(星号/投票/评论),以得到任何进展的通知。

自动取款机你要么不理睬挥动的..。或者您可以将检查配置为不报告此类情况(Settings/Preferences | Editor | Inspections | PHP | Undefined | Undefined class,它有Don't report multiple class declaration potential problems复选框)。

即使配置了检查,IDE仍然会问您要跳转到哪个类声明(这是正确的行为,因为IDE不知道您是否希望看到原始的实现或实现自己的实现)。

唯一的其他方法是确保项目中只有一个名称相同的类。为此,您可以使用:

  • 将整个文件夹标记为排除在外
  • 将单个文件标记为纯文本

这两种方法都可以通过Project中的内容菜单获得,并且仅适用于项目文件(例如,如果试图在库范围内应用,它们将不可用或没有任何用处)。

票数 105
EN

Stack Overflow用户

发布于 2015-05-14 05:40:02

您应该忽略完整的缓存文件夹。

  • 转到设置>目录
  • 选择var\cache
  • 将其设置为“排除”

来自:https://github.com/Haehnchen/idea-php-symfony2-plugin/issues/301

票数 31
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23066665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档