Przykład - edytor szablonów
Wprowadzenie
Przykład edytora szablonów pokazuje, jak dodać obsługę szablonów do edytora. Ten przykład oparty jest na projekcie przykładowego edytora PDE, który można utworzyć za pomocą kreatora nowego projektu. Jest to prosty edytor XML, który pełni jedynie funkcje demonstracyjne.
Kod dla tego przykładu znajduje się w module dodatkowym org.eclipse.ui.examples.javaeditor
.
Aby przeglądać kod, zaleca się zaimportowanie tego modułu dodatkowego do obszaru roboczego.
Funkcje demonstrowane przez edytor szablonów
-
Tworzenie kontekstu szablonu dla edytora
-
Ustawianie procesora asystenta treści proponującego uzupełnienia szablonów
-
Wnoszenie do edytora typu kontekstu i komponentów rozwiązujących zmienne za pomocą pliku plugin.xml
-
Dodawanie szablonów do typu kontekstu za pomocą pliku plugin.xml
-
Dodawanie strony preferencji do obsługi szablonów wnoszonych i dodawanych przez użytkownika
Funkcje niedemonstrowane
Uruchamianie przykładowego edytora szablonów
-
Tworzenie projektu
-
W nowo utworzonym projekcie utwórz plik z rozszerzeniem ".xml".
-
Zamknij edytor, który został otwarty automatycznie.
-
Wybierz nowy plik w nawigatorze i z menu kontekstowego wybierz opcję Otwórz za pomocą > Edytor szablonów, aby otworzyć edytor szablonów.
Organizacja kodu w przykładzie edytora szablonów
Kod przykładu jest zorganizowany w trzy pakiety:
-
org.eclipse.ui.examples.templateeditor.editors
zawiera wszystkie klasy charakterystyczne dla edytora. Zobacz opis elementu XMLConfiguration
, aby uzyskać więcej informacji o tym, jak klasa TemplateCompletionProcessor
jest dodawana do metody getContentAssistant
.
-
org.eclipse.ui.examples.templateeditor.preferences
zawiera wnoszoną stronę preferencji szablonu.
-
org.eclipse.ui.examples.templateeditor.template
zawiera przykładowy typ kontekstu, procesor uzupełniania i komponent rozwiązujący zmienne wnoszony przez plik plugin.xml.