Ejemplo - Editor de plantillas
Introducción
El ejemplo de editor de plantillas muestra cómo añadir soporte de plantillas a
un editor. El ejemplo se basa en el proyecto de editor de ejemplo de PDE que
puede crearse utilizando el nuevo asistente de proyectos.
El editor es un editor XML simple; sólo sirve con fines de demostración.
El código de este ejemplo se encuentra en el conector
org.eclipse.ui.examples.javaeditor.
Para explorar el código, se recomienda que importe ese conector al área de
trabajo.
Características mostradas en el editor de plantillas
-
crear un contexto de plantilla para un editor
-
configurar un procesador de asistencia de contenido que propondrá cómo
completar las plantillas
-
contribuir con solucionadores de variables y tipos de contexto a un editor
mediante plugin.xml
-
contribuir con plantillas a un tipo de contexto mediante plugin.xml
-
añadir una página de preferencias para manejar plantillas, tanto contribuidas
como añadidas por el usuario
Características no mostradas
Ejecución del editor de plantillas de ejemplo
-
Crear un proyecto
-
Crear un archivo con la extensión ".xml" en el proyecto recién creado.
-
Cierre el editor que se abrió automáticamente
-
Seleccione el nuevo archivo en el Navegador y, en el menú de contexto,
seleccione Abrir con > Editor de plantillas para abrir el
editor de plantillas de ejemplo.
Organización del código del ejemplo de editor de plantillas
El código de ejemplo está organizado en tres paquetes:
-
org.eclipse.ui.examples.templateeditor.editors contiene todas las
clases específicas de editor.
Consulte XMLConfiguration para ver cómo se añade
TemplateCompletionProcessor
en el método getContentAssistant.
-
org.eclipse.ui.examples.templateeditor.preferences contiene la
página de preferencias de las plantillas contribuidas.
-
org.eclipse.ui.examples.templateeditor.template contiene el tipo
de contexto de ejemplo, el procesador de finalización y el solucionador de
variables que se ha aportado mediante plugin.xml.