Community
Participate
Working Groups
Build Identifier: 20100610-0636 Used PDT: PHP Development Tools (PDT) SDK Feature 2.2.1.v20100826-1100-53184QAN4IJShLXONIZhXX4Na9Od org.eclipse.php.sdk.feature.group Within PHPExplorerContentProvider lines 206 to 236 the things to be displayed are summed up. However this won't ever display additional containers because they are explicit excluded by the if starting in line 220. I tried to create a container that contains phar's from an external location. Reproducible: Always Steps to Reproduce: 1. add an additional container to the project 2. add a buildpath entry holding an external phar.
Another problem: COntent assist works, it shows up everything available from that phar located in the buildpath container. But klicking on it with Ctrl+Click results in exceptions and does not open the target file. Seems that the model did not fully load the file: org.eclipse.dltk.core.ModelException: PHPUnit_Extensions_Database_Constraint_TableIsEqual [in TableIsEqual.php [in PHPUnit/Extensions/Database/Constraint [in C:\Users\xj12601\.m2\repository\org\phpunit\phpunit5\3.4.15\phpunit5-3.4.15.phar]]] does not exist at org.eclipse.dltk.internal.core.ModelElement.newNotPresentException(ModelElement.java:258) at org.eclipse.dltk.internal.core.ModelElement.openWhenClosed(ModelElement.java:196) at org.eclipse.dltk.internal.core.ModelElement.getElementInfo(ModelElement.java:171) at org.eclipse.dltk.internal.core.ModelElement.getChildren(ModelElement.java:356) at org.eclipse.dltk.internal.core.ModelElement.getChildrenOfType(ModelElement.java:335) at org.eclipse.dltk.internal.core.ModelElement.getChildrenOfType(ModelElement.java:330) at org.eclipse.dltk.internal.core.SourceType.getMethods(SourceType.java:111) at org.eclipse.php.internal.core.codeassist.PHPSelectionEngine.getConstructorsIfAny(PHPSelectionEngine.java:728) at org.eclipse.php.internal.core.codeassist.PHPSelectionEngine.internalResolve(PHPSelectionEngine.java:467) at org.eclipse.php.internal.core.codeassist.PHPSelectionEngine.select(PHPSelectionEngine.java:140) at org.eclipse.dltk.internal.core.Openable.codeSelect(Openable.java:578) at org.eclipse.dltk.internal.core.AbstractSourceModule.codeSelect(AbstractSourceModule.java:85) at org.eclipse.dltk.internal.core.AbstractSourceModule.codeSelect(AbstractSourceModule.java:76) at org.eclipse.dltk.internal.ui.text.hover.AbstractScriptEditorTextHover.getHoverInfo(AbstractScriptEditorTextHover.java:141) at org.eclipse.php.internal.ui.editor.hover.PHPTextHoverProxy.getHoverInfo2(PHPTextHoverProxy.java:80) at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:166)
I remember Xu has fixed this bug,please try until next release,if you still can reproduce this bug,please reopen it,thanks
Verified. Closing...
I recently upgraded to pdt 3.0.0.v201201110400-77-184_2BEICRgM_fMVcz0M4Va9O Version: 3.7.2 Build id: M20120208-0800 The build containers are still not visible or the bug was taken to 3.0.0 and only fixed for 2.2.1. The exception for ctrl+click (open element) is the same in 3.0.0 !ENTRY org.eclipse.php.core 4 10001 2012-03-18 14:42:24.683 !MESSAGE PHPCore plugin internal error !STACK 1 org.eclipse.dltk.core.ModelException: Doctrine\Common [in EventManager.php [in pear/Doctrine/Common [in C:\Users\mepeisen\.m2\repository\org\doctrine-project\DoctrineCommon\2.2.0\DoctrineCommon-2.2.0.phar]]] does not exist at org.eclipse.dltk.internal.core.ModelElement.newNotPresentException(ModelElement.java:258) at org.eclipse.dltk.internal.core.ModelElement.openWhenClosed(ModelElement.java:196) at org.eclipse.dltk.internal.core.ModelElement.getElementInfo(ModelElement.java:171) at org.eclipse.dltk.internal.core.ModelElement.getChildren(ModelElement.java:356) at org.eclipse.dltk.internal.core.ModelElement.getChildrenOfType(ModelElement.java:335) at org.eclipse.dltk.internal.core.ModelElement.getChildrenOfType(ModelElement.java:330) at org.eclipse.dltk.internal.core.SourceType.getTypes(SourceType.java:101) at org.eclipse.php.internal.core.typeinference.PHPModelUtils.getTypeType(PHPModelUtils.java:1712) at org.eclipse.php.internal.core.typeinference.PHPModelUtils.getNamespaceType(PHPModelUtils.java:1115) at org.eclipse.php.internal.core.typeinference.PHPModelUtils.getTypes(PHPModelUtils.java:1614) at org.eclipse.php.internal.core.codeassist.PHPSelectionEngine.internalResolve(PHPSelectionEngine.java:580) at org.eclipse.php.internal.core.codeassist.PHPSelectionEngine.select(PHPSelectionEngine.java:141) at org.eclipse.dltk.internal.core.Openable.codeSelect(Openable.java:624) at org.eclipse.dltk.internal.core.Openable.codeSelect(Openable.java:636) at org.eclipse.dltk.internal.core.AbstractSourceModule.codeSelect(AbstractSourceModule.java:86) at org.eclipse.dltk.internal.core.AbstractSourceModule.codeSelect(AbstractSourceModule.java:77) at org.eclipse.php.internal.ui.editor.hyperlink.PHPHyperlinkDetector.detectHyperlinks(PHPHyperlinkDetector.java:82) at org.eclipse.ui.texteditor.HyperlinkDetectorRegistry$HyperlinkDetectorDelegate.detectHyperlinks(HyperlinkDetectorRegistry.java:80) at org.eclipse.php.internal.ui.editor.configuration.PHPStructuredTextViewerConfiguration$1.detectHyperlinks(PHPStructuredTextViewerConfiguration.java:366) at org.eclipse.jface.text.hyperlink.HyperlinkManager.findHyperlinks(HyperlinkManager.java:286)
Created attachment 218031 [details] Allows provide or replace some model elements in structure model. This bug is present in 3.0.1.v201201110400-7V-79F8NcJTcJTTTJwJJ. Attached simple path fixes this bug and allows to provide or replace explorer model elements by other plug-ins.