2008-10-28 8 views
7

¿Hay alguna forma de obtener el directorio de un proyecto en Eclipse? Estamos escribiendo un complemento que permitirá al usuario seleccionar archivos y luego ejecutar algunos procesos en esos archivos. Idealmente, me gustaría poder obtener todos los archivos con una cierta extensión, pero eso no es necesario.¿Cómo puede un plugin de Eclipse acceder al directorio del proyecto?

Respuesta

7

segura:

ResourcesPlugin.getWorkspace().getRoot().getProjects() 

le conseguirá una lista de todos los proyectos en el área de trabajo. puede iterar fácilmente para encontrar el que desea. En ese punto, puede buscar ciertos archivos por extensiones, etc.

1

Si desea permitir a los usuarios seleccionar archivos dentro del espacio de trabajo de eclipse con una cierta extensión, puede consultar la clase org.eclipse.ui. dialogs.ElementTreeSelectionDialog (plugin org.eclipse.ui.dialogs) como inicio.

Entonces, para tener un ejemplo de cómo hacerlo filtro de extensiones, se puede ver en la clase org.eclipse.jdt.internal.ui.viewsupport.FilteredElementTreeSelectionDialog (org.eclipse.jdt.ui plug-in) a ver cómo lo hacen y luego volver a implementar las cosas.

Esto debería proporcionarle un mayor nivel de acción que lanzar archivos dentro de proyectos a mano y volver a implementar diálogos.

Cuestiones relacionadas