Sto costruendo un plug-in di eclissi in cui creerò un nuovo file nel mio progetto. C'è un modo per aggiornare il progetto corrente?Eclipse: come aggiornare il progetto corrente a livello di programmazione
So che posso avere un riferimento per tutto il progetto chiamando
ResourcesPlugin.getWorkspace().getRoot().getProjects()
E l'iterare tra di loro e utilizzare
IResource.refreshLocal()
Tuttavia questo approccio non è il migliore, soprattutto se l'utente ha molti progetti
Un'alternativa sarebbe esplorare il progetto per verificare se il nuovo file è presente o meno ma vorrei evitarlo.
Non è necessario da chiamare 'refreshLocal' se si crea il file con l'API workspace, si veda 'org.eclipse.core.resources.IFile.create (InputStream, boolean, IProgressMonitor)' –
@Tom Seidel Devo passare a quel metodo 'FileInputStream is = new FileInputStream (new File ("myPath")) '? – Maverik
non utilizzare 'java.io.File' quando si lavora con Risorse nell'area di lavoro. Come creare un file, vedere lo snippet nella domanda http://stackoverflow.com/questions/1624054/eclipse-plugin-create-a-new-file –