Ich entwickle ein Editor-Plugin für Eclipse. Es funktioniert gut mit Dateien in Eclipse-Projekten, aber wenn eine externe Datei über das "Datei -> Datei öffnen" -Menü geöffnet wird (was Datei mit zB Java-Dateien funktioniert), bekomme ich eine Seite, die nichts als eine horizontale blaue Linie anzeigt Wort "Fehler". Das Fehlerprotokoll von Eclipse ist leer, ebenso wie die Protokolldatei im Verzeichnis .metadata.Eclipse Editor Plugin: "ERROR" beim Öffnen der Datei außerhalb des Projekts
Was könnte das verursachen? Wie kann ich den Fehler diagnostizieren, wenn ich keine Fehlermeldung habe, die mir sagt, wo ich suchen soll? Es scheint keinen Weg zu geben, detailliertere Aufzeichnungen von Eclipse zu erhalten.
Edit:
ich, dass die Quelle des Problems der Nähe zu dem, was jamesh erwähnt, aber nicht ein Classcast gefunden haben - es gibt einfach keine IDocument
Beispiel für die Textanzeige angezeigt werden, da StorageDocumentProvider.createDocument()
gibt null zurück . Der Grund dafür ist, dass es nur weiß, wie Dokumente für Instanzen von org.eclipse.ui.IStorageEditorInput
zu schaffen, aber in diesem Fall wird es eine Instanz von org.eclipse.ui.ide.FileStoreEditorInput
, die nicht diese Schnittstelle nicht implementiert, sondern implementiert org.eclipse.ui.IURIEditorInput
Bekomme ich einen Preis;)? – jamesh