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ę we wtyczce org.eclipse.ui.examples.javaeditor
.
Aby przeglądać kod, zaleca się zaimportowanie tej wtyczki do obszaru roboczego.
Opcje demonstrowane przez edytor szablonów
-
Tworzenie kontekstu szablonu dla edytora
-
Ustawianie procesora asystenta treści proponującego uzupełnienia szablonów
-
Dodawanie 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
Opcje 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. Patrz 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.