Przegląd środowiska programowania wtyczek (PDE)
Środowisko programowania wtyczek (Plug-in Development
Environment - PDE) to narzędzie przeznaczone do pomocy programistom w
tworzeniu, projektowaniu, testowaniu, debugowaniu i wdrażaniu wtyczek dla platformy Eclipse. Zakres zadań środowiska PDE obejmuje
także dostarczenie narzędzi do programowania fragmentów, funkcji i serwisów aktualizacji.
Środowisko PDE jest częścią pakietu Eclipse SDK, a nie uruchamianym osobno
narzędziem. W zgodzie z ogólną filozofią platformy Eclipse
środowisko PDE oferuje szereg różnych elementów dodawanych do platformy (na
przykład widoki, edytory, kreatory, programy uruchamiające itp.), które
doskonale integrują się z pozostałymi elementami środowiska roboczego platformy
Eclipse i są pomocne na każdym etapie programowania wtyczek podczas
pracy w środowisku roboczym Eclipse.
Pojęcia
- Instancja macierzysta i instancja wykonawcza
Po uruchomieniu środowiska roboczego jest ono używane do pracy nad
projektami, w których definiuje się budowane wtyczki. Instancja środowiska roboczego
uruchamiana na potrzeby pisania wtyczek z użyciem środowiska PDE i innych narzędzi to
instancja macierzysta. Funkcje dostępne w
tej instancji pochodzą wyłącznie z wtyczek instalowanych wraz z
aplikacją. Kiedy wtyczka jest już gotowa i trzeba ją przetestować, można uruchomić inną instancję
środowiska roboczego - instancję wykonawczą. Ta instancja będzie zawierać te same wtyczki
co instancja macierzysta, a także wtyczki, które zostały utworzone w instancji macierzystej.
Program
uruchamiający środowiska PDE zajmie się scaleniem utworzonych wtyczek z macierzystymi wtyczkami oraz utworzeniem instancji wykonawczej.
- Zewnętrzne wtyczki i wtyczki obszaru roboczego
Podczas tworzenia wtyczek dla platformy Eclipse zestaw wtyczek, które zostaną użyte do uruchomienia wykonawczego środowiska
roboczego, pochodzi z dwóch różnych miejsc: z obszaru roboczego instancji
macierzystej i z platformy docelowej. Chociaż środowisko PDE nie rozróżnia wtyczek w zależności
od miejsca, z którego pochodzą, istnieje kilka różnic, które szybko stają się oczywiste dla użytkowników:
- Wtyczki z obszaru roboczego to wtyczki, nad którymi trwają
prace programistyczne w macierzystym środowisku roboczym. Pozostają one pod kontrolą użytkowników,
którzy mogą je dodawać, usuwać i modyfikować.
- Zewnętrzne wtyczki to wtyczki dostarczane wraz z
podstawową instalacją platformy. Są one tylko przywoływane z ich oryginalnego
położenia bez możliwości modyfikowania. Można się do nich odwoływać, przeglądać
je i wyświetlać, a także debugować, ale są one przeznaczone tylko do odczytu.
W widoku Wtyczki, który jest częścią perspektywy PDE, wyświetlana
jest połączona lista wtyczek z obszaru roboczego i wtyczek
zewnętrznych. Na tej liście można przeglądać strukturę katalogów zewnętrznych
wtyczek docelowych, otwierać pliki itp.

Przygotowywanie środowiska roboczego
Pojęcia dotyczące środowiska PDE

Tworzenie nowego projektu wtyczki
Edytowanie manifestu
Wykonywanie
Wdrażanie
Praca ze składnikami
Praca z serwisami aktualizacji