Strona Rozszerzenia

Rozszerzenia to centralny mechanizm wprowadzania nowych zachowań do platformy. O ile dany moduł dodatkowy nie jest prostą biblioteką funkcji API w języku Java udostępnianą innym modułom dodatkowym, nowe zachowanie wprowadza się jako rozszerzenie.

Strona Rozszerzenia służy do dodawania, usuwania i modyfikowania rozszerzeń dodawanych przez dany moduł dodatkowy do platformy.

Strona edytora Rozszerzenia

 

Każdy punkt rozszerzenia ma swój schemat w formacie XML, w którym określana jest jego gramatyka.  Aby zatem dane rozszerzenie było przetwarzane poprawnie, jego składnia musi być zgodna z tą gramatyką.  Podczas tworzenia nowego rozszerzenia, środowisko PDE wyodrębnia gramatykę dla odpowiedniego punktu rozszerzenia i zapełnia menu kontekstowe każdego elementu zaznaczonego w przeglądarce rozszerzeń listą poprawnych elementów potomnych, które można utworzyć.

Ponadto dla każdego elementu zaznaczonego w treści rozszerzenia środowisko PDE zapełnia sekcję Szczegóły elementu rozszerzenia wszystkimi poprawnymi atrybutami dla tego elementu.  Atrybuty wymagane są oznaczone gwiazdką. 

Zatrzymanie wskaźnika myszy na nazwie atrybutu spowoduje wyświetlenie podpowiedzi z opisem przeznaczenia tego atrybutu.

Gdy oczekiwaną wartością atrybutu jest nazwa klasy Java, jak na przykład w przypadku atrybutu class powyżej, kliknięcie nazwy atrybutu spowoduje otwarcie określonego pliku Java, o ile ten plik istnieje.  Jeśli plik nie istnieje, kliknięcie odsyłacza class uruchomi kreatora nowej klasy JDT, aby od razu utworzyć nową klasę Java.  Środowisko PDE przekaże do kreatora poprawną nadklasę i/lub interfejs, o ile informacje te zostały określone dla danego atrybutu w schemacie punktu rozszerzenia.