Struktura projektu wtyczki
Strona kreatora Struktura projektu umożliwia podanie nazwy projektu, jego położenia, ustawień oraz celu.
Nazwa projektu
Przy wyborze nazwy projektu wtyczki, środowisko PDE zaleca stosowanie konwencji nazw odwrotnych (np. com.example.abc), ale nie narzuca tej konwencji.
Położenie projektu
Domyślnym położeniem projektu wtyczki jest podkatalog położenia obszaru roboczego. Aby zmienić położenie, usuń zaznaczenie pola wyboru Użyj położenia domyślnego i wpisz wybrane położenie.
Ustawienia projektu
To, czy projekt wtyczki powinien być utworzony jako projekt Java, zależy od tego czy wtyczka będzie udostępniała kod. Większość wtyczek udostępnia kod, a więc powinny być zawarte w projekcie Java. Inne wtyczki, takie jak wtyczki dokumentacji, nie wnoszą kodu, a więc mogą być zawierane w prostych projektach.
Środowisko Eclipse czy OSGi
Wybór między opcjami Eclipse a Środowisko OSGi ma wpływ na opcje generowania dostępne na stronie Treść wtyczki oraz na listę dostępnych szablonów.
Wtyczki Eclipse to pakunki OSGi, które używają rejestru rozszerzeń Eclipse. Większość wtyczek Eclipse używa tego rejestru, ponieważ jest on dostępny w warstwie wykonawczej. Dlatego też środowiskiem docelowym jest domyślnie Eclipse.
Jeśli nie zamierzasz używać rejestru rozszerzeń Eclipse, powinieneś wybrać opcję Środowisko OSGi. Jeśli wybierzesz opcję Środowisko OSGi, w warstwie wykonawczej nie będą występować zależności. Dodatkowo środowisko PDE ograniczy dostęp szablonów i generowanego kodu do warstwy OSGi.
Środowisko Equinox czy standardowe
Przy wyborze OSGi jako środowiska docelowego należy wybrać, czy ma to być środowisko Equinox, czy standardowe. Środowisko OSGi Equinox rozszerza treść pliku MANIFEST.MF o nagłówki (np. Eclipse-LazyStart, Eclipse-PlatformFilter) i dyrektywy (np. x-friends) określone dla Eclipse. Jeśli nie chcesz używać tych nagłówków i atrybutów specyficznych dla Eclipse, wybierz opcję standardowe.