Estoy escribiendo un plugin que analizar un montón de archivos en un proyecto. Pero por el momento estoy atrapado buscando a través de la API de Eclipse para obtener respuestas.Eclipse Plugin Dev: ¿Cómo obtengo las rutas para el proyecto seleccionado actualmente?
El plugin funciona así: cada vez que abro un archivo fuente dejo que el plugin analice el archivo de compilación correspondiente de la fuente (esto podría desarrollarse aún más con el resultado del análisis en caché). Conseguir el archivo es bastante simple:
public void showSelection(IWorkbenchPart sourcePart) {
// Gets the currently selected file from the editor
IFile file = (IFile) workbenchPart.getSite().getPage().getActiveEditor()
.getEditorInput().getAdapter(IFile.class);
if (file != null) {
String path = file.getProjectRelativePath();
/** Snipped out: Rip out the source path part
* and replace with build path
* Then parse it. */
}
}
El problema que tengo es que tengo que usar cadenas no modificables de los caminos donde los archivos de origen y construir archivos van. ¿Alguien sabe cómo recuperar la ruta de compilación desde Eclipse? (Estoy trabajando en CDT por cierto). ¿Existe también una manera simple de determinar cuál es la ruta de origen (por ejemplo, un archivo se encuentra en el directorio "src") de un archivo fuente?
enlace tutorial parece estar roto :( –
El enlace para el tutorial se divide – Joeblackdev