Projektstruktur för insticksprogram

På guidesidan Projektstruktur kan du ange projektnamn, plats, inställningar och mål.

Projektstruktur för insticksprogram

 

Projektnamn

När du väljer ett namn för projektet för insticksprogram rekommenderas metoden med omvända domäner för namngivning (t.ex. com.example.abc) i PDE, men den är inte obligatorisk.

 

Projektplats

Standardplatsen för projektet för insticksprogram är en underkatalog som är nästlad inom platsen för arbetsytan. Du ändrar platsen genom att avmarkera kryssrutan Använd standardplats och ange den plats du vill ha.

 

Projektinställningar

Om ett projekt för insticksprogram ska skapas som ett Java-projekt eller inte beror på om insticksprogrammet kommer att bidra med kod. De flesta insticksprogram bidrar med kod och bör därför finnas inom ett Java-projekt. Andra insticksprogram, t.ex. dokumentationsinsticksprogram, bidrar inte med kod och kan därför ingå i enkla projekt.

 

Eclipse kontra OSGi-ramverket

Valet mellan Eclipse och OSGi-ramverket styr vilka alternativ för kodgenerering som är tillgängliga på sidan Innehåll för insticksprogram samt listan över tillgängliga mallar.

Eclipse-insticksprogram är OSGi-paket som använder utökningsregistret för Eclipse. De flesta Eclipse-insticksprogram använder det registret eftersom det är tillgängligt i runtime-lagret. Följaktligen är målet Eclipse valt som standard.

Om du inte har för avsikt att använda Eclipse-utökningsregistret bör du använda alternativet OSGi-ramverk. Om du väljer alternativet OSGi-ramverk slipper du beroenden på runtime-lagret. Dessutom kommer PDE att begränsa de tillgängliga mallarna och den kod som genereras för dig till OSGi-lagret.

 

Equinox kontra standard

När ett OSGi-ramverk bearbetas kan du välja mellan Equinox- och standard-ramverk. Equinox OSGi-ramverket förstärker MANIFEST.MF-innehållet med Eclipse-specifika rubriker (t.ex. Eclipse-LazyStart, Eclipse-PlatformFilter) och direktiv (t.ex. x-friends). Om du inte vill använda de här Eclipse-specifika rubrikerna och attributen väljer du standard-alternativet.