Eclipse-Plugin: Erstelle eine neue Datei

8

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?

    
erwan 26.10.2009, 10:21
quelle

1 Antwort

7

Der Thread erwähnt zwar den Aufruf createFile , verweist aber auch auf a FileEditorInput , um es zu öffnen:

  

Anstelle von java.io.File sollten Sie IFile.create(..) oder IFile.createLink(..) verwenden. Sie müssen ein IFile handle aus dem Projekt mit IProject.getFile(..) zuerst abrufen und dann die Datei mit diesem Handle erstellen.
  Sobald die Datei erstellt ist, können Sie FileEditorInput daraus erstellen und IWorkbenchPage.openEditor(..) verwenden, um die Datei in einem Editor zu öffnen.

Nun, würde diese Art von Methode (von diesem AbstractExampleInstallerWizard ) helfen in diesem Fall ?

%Vor%

Siehe auch SDOModelWizard Öffnen eines Editors für eine neue IFile :

%Vor%     
VonC 26.10.2009, 11:45
quelle

Tags und Links