Exempel - Mallredigerare
Introduktion
I mallredigerarexemplet visas hur du lägger till mallsupport i en redigerare. Exemplet baseras på PDE-exempelredigerarprojektet som kan skapas med hjälp av den nya projektguiden. Redigeraren är en enkel XML-redigerare som bara används i demonstrationssyfte.
Koden i exemplet finns i insticksprogrammet org.eclipse.ui.examples.javaeditor
. Om du vill utforska koden rekommenderar vi att du importerar insticksprogrammet till arbetsytan.
Funktioner som visas i mallredigeraren
-
skapa en mallkontext för en redigerare
-
ställa in en innehållshjälpsprocess som föreslår mallkompletteringar
-
tillhandahålla en kontexttyp och variabla tolkar till en redigerare via plugin.xml
-
tillhandahålla mallar till en kontexttyp via plugin.xml
-
lägga till en inställningssida för hantering av mallar, både tillhandahållna och tillagda av användare
Funktioner som inte visas
Köra exemplet med mallredigeraren
-
Skapa ett projekt
-
Skapa en fil med filtillägget ".xml" i det nyligen skapade projektet.
-
Stäng redigeraren som öppnades automatiskt.
-
Välj den nya filen i navigatorn. På kontextmenyn väljer du Öppna med > Mallredigerare för att öppna mallredigeraren för exemplet.
Kodordning i mallredigerarexemplet
Exempelkoden ordnas i tre paket:
-
org.eclipse.ui.examples.templateeditor.editors
innehåller alla redigerarspecifika klasser. Se XMLConfiguration
om du vill se hur TemplateCompletionProcessor
läggs till med getContentAssistant
-metoden.
-
org.eclipse.ui.examples.templateeditor.preferences
innehåller tillhandahållen mallinställningssida.
-
org.eclipse.ui.examples.templateeditor.template
innehåller exempelkontexttypen, kompletteringsprocessorn och den variabla tolken som bidras via plugin.xml.