¿Cómo decirle a Eclipse tipo de contenido preferido para un archivo
-
22-09-2019 - |
Pregunta
Estoy trabajando en un plugin que se encargará de los archivos de un tipo determinado, por ejemplo, cuando .xyz
en Eclipse intento abrir un archivo xyz
. Estoy tratando de uso
org.eclipse.core.runtime.content.IContentType type =
org.eclipse.core.runtime.Platform.getContentTypeManager().findContentTypeFor(
fileURI.getPath());
Tengo código para buscar la fábrica necesaria una vez que tengo la IContentType
.
Tengo que encontrar la manera de "registrar" mi tipo de archivo con Eclipse Así que cuando selecciono un archivo de mi tipo de abierta, la aplicación Eclipse sabe usar mi código para manejarlo. Ya he ido a la pestaña Extensiones de mi Manifest.MF
y añadí mi extensión Elemento Detalles tales como tipo de base, file-extensiones, id (paquete donde mi código es) y nombre. Pero escribir todavía termina como nulo.
Solución
supongo que desea abrir los archivos con un editor. Si no recuerdo mal (de un ejemplo de editor de .properties
), su contribución editor debe parecerse a lo siguiente:
<extension point="org.eclipse.ui.editors">
<editor>
...
<extensions>xyz,txt,jpg</extensions> <!-- .xyz .txt and .jpg files -->
<default>true</default> <!-- default editor for these types -->
</editor>
</extension>