Eksempel - Skabeloneditor
Introduktion
Skabeloneditoren viser, hvordan du tilføjer skabelonunderstøttelse til en editor. Eksemplet er baseret på det PDE-editoreksempelprojekt, som kan oprettes vha. den nye projektguide. Editoren er en enkel XML-editor, som kun er beregnet til demonstration.
Koden til eksemplet findes i plugin-funktionen org.eclipse.ui.examples.javaeditor
.
Det anbefales, at du importerer denne plugin til dit arbejdsområde, hvis du vil se nærmere på koden.
Funktioner, som demonstreres i skabeloneditoren.
-
opret skabelonkontekst til en editor
-
klargør en processor til Indholdsassistance, som giver forslag til færdiggørelse af skabeloner
-
bidrag til en enditor med konteksttype og variabelresolvere via plugin.xml
-
bidrag til en konteksttype med skabeloner via plugin.xml
-
tilføj en indstillingsside til håndtering af skabeloner, både bidragede og brugertilføjede
Funktioner, som ikke demonstreres
Udfør eksemplet med skabeloneditoren
-
Opret et projekt
-
Opret en fil med filtypen ".xml" i det netop oprettede projekt.
-
Luk den editor, som er åbnet automatisk
-
Vælg den nye fil i Navigator, og vælg Åbn med > Skabeloneditor på kontekstmenuen for at åbne eksemplet med skabeloneditoren.
Kodeorganisering af eksemplet med skabeloneditoren
Kodeeksemplet organiseres i tre pakker:
-
org.eclipse.ui.examples.templateeditor.editors
indeholder alle de editorspecifikke klasser.
Se XMLConfiguration
, som viser, hvordan TemplateCompletionProcessor
tilføjes i metoden getContentAssistant
.
-
org.eclipse.ui.examples.templateeditor.preferences
indeholder den bidragede indstillingsside for skabelonen.
-
org.eclipse.ui.examples.templateeditor.template
indeholder eksempelkonteksttypen, færdiggørelsesprocessoren og den variabelresolver, som bidrages via plugin.xml.