Ich versuche eine neue Datei in einem Eclipse-Plugin zu erstellen. Es ist nicht unbedingt eine Java-Datei, es kann zum Beispiel eine HTML-Datei sein.
Im Moment mache ich das:
%Vor%Die Datei wird erstellt, aber das Problem besteht darin, dass sie nicht als ein Typ erkannt wird; Ich kann es in keinem internen Editor öffnen. Das ist, bis ich Eclipse neu starten (aktualisieren oder schließen dann öffnen Sie das Projekt nicht hilft). Nach einem Neustart ist die Datei perfekt verwendbar und wird für ihren Typ im richtigen Standardeditor geöffnet.
Gibt es irgendeine Methode, die ich aufrufen muss, um die Datei außerhalb dieses "Limbo" -Zustandes zu bekommen?
Der Thread erwähnt zwar den Aufruf createFile
, verweist aber auch auf a FileEditorInput
, um es zu öffnen:
Anstelle von
java.io.File
sollten SieIFile.create(..)
oderIFile.createLink(..)
verwenden. Sie müssen einIFile
handle aus dem Projekt mitIProject.getFile(..)
zuerst abrufen und dann die Datei mit diesem Handle erstellen.
Sobald die Datei erstellt ist, können SieFileEditorInput
daraus erstellen undIWorkbenchPage.openEditor(..)
verwenden, um die Datei in einem Editor zu öffnen.
Nun, würde diese Art von Methode (von diesem AbstractExampleInstallerWizard
) helfen in diesem Fall ?
Siehe auch SDOModelWizard
Öffnen eines Editors für eine neue IFile
:
Tags und Links eclipse eclipse-plugin file