我使用Kohana框架,它允许多个类定义(在应用程序和系统子文件夹中)。我使用phpstorm作为IDE,为我提供消息multiple definitions exist for class。有没有办法告诉phpStorm哪个类的定义是正确的?
发布于 2014-04-18 15:52:38
我找到了解决问题的可能方法-我可以mark file as plain
发布于 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中的内容菜单获得,并且仅适用于项目文件(例如,如果试图在库范围内应用,它们将不可用或没有任何用处)。
发布于 2015-05-14 05:40:02
您应该忽略完整的缓存文件夹。
var\cache来自:https://github.com/Haehnchen/idea-php-symfony2-plugin/issues/301
https://stackoverflow.com/questions/23066665
复制相似问题