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.

¿Fue útil?

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>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top