studio programacion móviles libros desarrollo curso como archivo aplicaciones abrir eclipse eclipse-plugin eclipse-pde dltk

eclipse - móviles - manual de programacion android pdf



Obtenga extensiones de archivo asociadas para un editor de Eclipse (1)

Puede obtener todas las asignaciones del editor de archivos

IEditorRegistry editorReg = PlatformUI.getWorkbench().getEditorRegistry(); IFileEditorMapping[] mappings = editorReg.getFileEditorMappings();

y luego seleccione solo asociado a su editorId.

Estoy tratando de recuperar programáticamente las extensiones de archivo asociadas para un editor específico desde mi plugin Eclipse (basado en DLTK). La razón es que solo quiero indexar los archivos que están asociados a mi editor, y debo evitar codificar las extensiones ya que los usuarios pueden asociar cualquier extensión de archivo al editor a través de las preferencias de Eclipse.

Código de ejemplo:

public boolean isValidPluginFile(ISourceModule sourceModule) { // currently: if (sourceModule.getUnderlyingResource().getFileExtension().equals("twig")) { return true; } return false; // what i would need instead (pseudocode): List extensions = Somehow.Retrieve.AssociatedExtensionsFor(''MyEditorID''); for (String extension : extensions) { if (sourceModule.getUnderlyingResource().getFileExtension().equals(extension)) { return true; } } return false; }