Estoy construyendo un complemento de eclipse en el que voy a crear un nuevo archivo en mi proyecto. ¿Hay alguna forma de actualizar el proyecto actual?Eclipse: cómo actualizar el proyecto actual programáticamente
sé que puedo tener una referencia para todo el proyecto llamando
ResourcesPlugin.getWorkspace().getRoot().getProjects()
Y la moverte entre ellos y utilizar
IResource.refreshLocal()
Sin embargo, este enfoque no es la mejor, sobre todo si el usuario tiene muchos proyectos
Una alternativa sería explorar el proyecto para verificar si el nuevo archivo está presente o no, pero lo evitaría.
No es necesario recurrir a llamar 'refreshLocal' si usted crea el archivo con la API del espacio de trabajo, vea 'org.eclipse.core.resources.IFile.create (InputStream, boolean, IProgressMonitor)' –
@Tom Seidel ¿Debo pasar a ese método? FileInputStream es = new FileInputStream (nuevo archivo ("myPath")) '? – Maverik
no use 'java.io.File' cuando trabaje con Recursos en el área de trabajo. Cómo crear un archivo, vea el fragmento en la pregunta de http://stackoverflow.com/questions/1624054/eclipse-plugin-create-a-new-file –