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 mediante el asistente de proyecto nuevo. Se trata de un editor XML sencillo; tiene sólo una finalidad ilustrativa.
Funciones mostradas en el editor de plantillas
-
crear un contexto de plantilla para un editor
-
configurar un procesador de asistencia de contenido que propondrá finalizaciones de plantilla
-
añadir un tipo de contexto y resolvientes de variables a un editor por medio de plugin.xml
-
añadir plantillas a un tipo de contexto por medio de plugin.xml
-
añadir una página de preferencias para manejar plantillas, tanto contribuidas como añadidas por usuario
Funciones no mostradas
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 del editor. Consulte
XMLConfiguration
para saber cómo se añade
TemplateCompletionProcessor
al método getContentAssistant
.
-
org.eclipse.ui.examples.templateeditor.preferences contiene la página de preferencias de plantilla contribuida.
-
org.eclipse.ui.examples.templateeditor.template contiene el tipo de contexto de ejemplo, el procesador de finalización y el resolviente de variables añadidos por medio de plugin.xml.