Estoy desarrollando un plugin editor para eclipse. Funciona bien en archivos dentro de proyectos eclipse, pero cuando se abre un archivo externo a través del menú "Archivo -> Abrir archivo" (que funciona con archivos, por ejemplo, Java), aparece una página que muestra nada más que una línea azul horizontal y el palabra "ERROR". El registro de errores de eclipse está vacío, al igual que el archivo de registro en el directorio .metadata.Plugin del editor Eclipse: "ERROR" al abrir el archivo fuera del proyecto
¿Cuál podría ser la causa? ¿Cómo puedo diagnosticar el error cuando no aparece ningún mensaje de error que me indique dónde buscar? No parece haber una forma de obtener un registro más detallado de eclipse.
Editar:
He descubierto que el origen del problema está cerca de lo jamesh mencionado, pero no un ClassCastException - simplemente no hay IDocument
ejemplo para el visor de texto para mostrar porque StorageDocumentProvider.createDocument()
devuelva null . La razón de esto es que sólo sabe cómo crear documentos para casos de org.eclipse.ui.IStorageEditorInput
, pero en este caso se pone una instancia de org.eclipse.ui.ide.FileStoreEditorInput
, que no implementa la interfaz, sino que implementa org.eclipse.ui.IURIEditorInput
¿Recibo un premio?)? – jamesh