Eksempel - Template Editor
Innledning
Template Editor-eksempelet viser hvordan du legger til støtte for maler i et redigeringsprogram. Eksempelet er
basert på prosjektet for PDE-eksempelredigeringsprogrammet som kan opprettes ved hjelp av den nye
prosjektveiviseren. Redigeringsprogrammet er et enkelt XML-redigeringsprogram. Det er bare ment som en demonstrasjon.
Koden for dette eksempelet er i plugin-modulen org.eclipse.ui.examples.javaeditor
.
Hvis du skal utforske koden, anbefaler vi at du importerer plugin-modulen til arbeidsområdet.
Funksjoner som blir vist i malredigeringsprogrammet
-
opprette en malkontekst for et redigeringsprogram
-
konfigurere en innholdshjelpprosessor som skal foreslå malfullføringer
-
bidra med en innholdstype og variabelbehandlere i et redigeringsprogram via plugin.xml
-
bidra med maler i en konteksttype via plugin.xml
-
legge til en preferanseside for håndtering av maler, både bidratte og brukertilføyde
Funksjoner som ikke vises
Kjøre Template Editor-eksempelet
-
Opprett et prosjekt.
-
Opprett en fil med filtypen ".xml" i prosjektet som nettopp er opprettet.
-
Lukk redigeringsprogrammet som ble åpnet automatisk.
-
Velg den nye filen i navigatoren og velg Åpne i > Template Editor for å åpne
malredigeringsprogrameksempelet.
Kodeorganisering i malredigeringsprogrameksempelet
Koden i eksempelet er organisert i tre pakker:
-
org.eclipse.ui.examples.templateeditor.editors
inneholder alle de redigeringsprogramspesifikke
klassene. Se XMLConfiguration
for å se hvordan TemplateCompletionProcessor
blir lagt til
i getContentAssistant
-metoden.
-
org.eclipse.ui.examples.templateeditor.preferences
inneholder den bidratte
malpreferansesiden.
-
org.eclipse.ui.examples.templateeditor.template
inneholder eksempelkonteksttypen, hele
prosessoren og variabelbehandleren som blir bidratt via plugin.xml.