Voorbeeld - Sjablooneditor
Inleiding
Met het voorbeeld van de sjablooneditor wordt aangetoond hoe u sjabloonondersteuning aan een editor moet toevoegen. Het voorbeeld is gebaseerd op het PDE-voorbeeldeditorproject dat kan worden gemaakt met de nieuwe projectwizard. De editor is een eenvoudige XML-editor; het dient alleen demonstratiedoeleinden.
De code voor dit voorbeeld bevindt zich in de plugin org.eclipse.ui.examples.javaeditor
.
Als u de code wilt verkennen is het raadzaam om de plugin naar uw werkgebied te exporteren.
Features die in de sjablooneditor worden gedemonstreerd
-
een sjablooncontext voor een editor maken
-
een contenthulpprocessor instellen die sjabloonvoltooiingen voortstelt
-
een contexttype en variabele resolvers aan een editor bijdragen via plugin.xml
-
sjablonen aan een contexttype bijdragen via plugin.xml
-
een voorkeurspagina toevoegen voor het beheren van bijgedragen en door de gebruiker toegevoegde sjablonen
Features die niet worden gedemonstreerd
Voorbeeld van de sjablooneditor uitvoeren
-
Een project maken
-
Een bestand maken met de bestandsextensie ".xml" in het nieuwe project.
-
Sluit de editor die automatisch is geopend
-
Selecteer het nieuwe bestand in de Navigator en selecteer in het voorgrondmenu de optieOpenen met > Sjablooneditor om het voorbeeld van de sjablooneditor te openen.
Code-organisatie van het voorbeeld van de sjablooneditor
De voorbeeldcode bestaat uit drie pakketten:
-
org.eclipse.ui.examples.templateeditor.editors
bevat alle editorspecifieke klassen.
Zie XMLConfiguration
om te bekijken hoe de TemplateCompletionProcessor
wordt toegevoegd in de methode getContentAssistant
.
-
org.eclipse.ui.examples.templateeditor.preferences
bevat de bijgedragen sjabloonvoorkeurenpagina.
-
org.eclipse.ui.examples.templateeditor.template
bevat het voorbeeldcontexttype, de voltooiingsprocessor en de variabele resolver die wordt bijgedragen via plugin.xml.