Příklad - Editor šablon
Úvod
Příklad Editoru šablon demonstruje, jak přidat do editoru podporu šablon. Tento příklad je založen na ukázkovém projektu editoru PDE, který je možné vytvořit pomocí průvodce vytvořením nového projektu. Tento editor je jednoduchý editor XML, je určen pouze k předváděcím účelům.
Kód pro tento příklad je v modulu plug-in org.eclipse.ui.examples.javaeditor
.
Chcete-li tento kód prozkoumat, doporučujeme naimportovat daný modul plug-in do vašeho pracovního prostoru.
Vlastnosti demonstrované v editoru šablon
-
Vytváření kontextu šablony pro editor
-
Nastavení procesoru obsahové asistence, který bude navrhovat dokončení šablon
-
Přispění resolvery proměnných a typů kontextu do editoru pomocí plugin.xml
-
Přispění šablonami k typu kontextu pomocí plugin.xml
-
Přispění stránkami předvoleb pro ošetření šablon, jak přispěných, tak přidaných uživatelem
Vlastnosti, které demonstrovány nejsou
Spuštění ukázkového editoru šablon
-
Vytvořit projekt
-
V nově vytvořeném projektu vytvořte soubor s příponou ".xml".
-
Zavřete editor, který se automaticky otevřel.
-
Vyberte nový soubor v pohledu Navigátor a otevřete si ukázkový editor šablony - vyberte z kontextové nabídky položky Otevřít pomocí > Editor šablony.
Uspořádání kódu v příkladu editoru šablon
Kód příkladu je uspořádán ve třech balíčcích:
-
org.eclipse.ui.examples.templateeditor.editors
obsahuje všechny třídy specifické pro daný editor.Viz XMLConfiguration
, kde uvidíte, jak je v metodě getContentAssistant
přidán TemplateCompletionProcessor
.
-
org.eclipse.ui.examples.templateeditor.preferences
obsahuje dodanou stránku předvoleb šablon.
-
org.eclipse.ui.examples.templateeditor.template
obsahuje ukázkový typ kontextu, procesor dokončení a resolver proměnných, přispěných prostřednictvím plugin.xml.