Import av insticksprogram

PDE tillhandahåller guiden Import av insticksprogram för import av insticksprogram och fragment från filsystemet till arbetsytan. Guiden är tillgänglig under Arkiv > Importera... > Utveckling av insticksprogram > Insticksprogram på menyn på den översta nivån.

Import av insticksprogram

 

Importplats

Som standard är platsen som insticksprogram importeras från den målplattform som anges på inställningssidan Fönster > Inställningar... > Utveckling av insticksprogram > Målplattform.

Knappen Målplattform... är en genväg som öppnar inställningssidan Målplattform för granskning eller ändring.

Om du väljer att importera insticksprogram från en slumpmässig plats i filsystemet och inte vill ändra platsen för målplattformen i inställningarna, avmarkerar du kryssrutan Målplattformen (som anges i Inställningar). Använd sedan knappen Bläddra... till att navigera och ange den katalog du väljer.

 

JAR-källbilagor

När du importerar ett insticksprogram söker PDE efter källkoden för insticksprogrammet för att antingen bifoga den till den binära JAR-filen eller zippa upp den, beroende på typen av import. Helst ska källkoden finnas i själva insticksprogrammet. Om källkoden är paketerad i separata källinsticksprogram, vilket beskrivs på inställningssidan Källkodsplatser, söker PDE igenom de här platserna efter källkod som ska importeras.

Med hjälp av knappen Källkodsplatser öppnar du inställningssidan Målplattform där du kan kontrollera eller utöka den aktuella listan med källkodsplatser.

 

Sökvägsvariabler

Det är möjligt att använda miljövariabler i bibliotekssökvägar i klassökvägen (till exempel $ws$/swt.jar). De här variablerna tolkas av PDE enligt inställningarna på fliken Miljö på inställningssidan Fönster > Inställningar > Utveckling av insticksprogram > Målplattform.

Knappen Miljövariabler är en genväg som du använder till att öppna inställningssidan Miljö för granskning eller ändring.

 

Insticksprogram och fragment att importera

Med hjälp av Välj bland alla insticksprogram och fragment som finns på den angivna platsen öppnar du den andra guidesidan där du kan söka bland alla insticksprogram och välja en underuppsättning att importera.

Importera från alla

 

Alternativet Importera de insticksprogram och fragment som krävs med hänsyn till befintliga insticksprogram på arbetsytan är praktiskt när du importerar alla förhandskrav för ett insticksprogram som inte är en del av målplattformen. Med det här alternativet öppnar du en andra guidesida som är enklare men som inte ger lika stor övergripande kontroll över vad som importeras.

Importera för befintliga

 

Importformat

När insticksprogram importeras skapas ett projekt på arbetsytan för varje insticksprogram. Projektet har samma namn som ID:t för det importerade insticksprogrammet.

Vad gäller innehållet för projektet varierar det efter importformat:

  1. Binära projekt: Innehållet för insticksprogrammet kopieras till projektet. Den binära koden förblir oförändrad i en JAR-fil, medan manifestfilerna och andra resurser extraheras till projektroten. Fördelen med binära projekt är att de gör det möjligt att bläddra i koden utan att det krävs extra resurser för att kompilera källkoden.
  2. Binära projekt med länkat innehåll: Innehållet för insticksprogrammet kopieras inte till projektet. I stället skapas länkar i projektet som avbildningar till den fysiska platsen för JAR-filer, filer och mappar på hårddisken. Fördelen med den här typen av import jämfört med vanlig binär import är att det går snabbare att importera eftersom åtgärden endast inbegriper att skapa länkar. Nackdelen med den metoden är att det kan hända att länkade binära projekt blir osynkroniserade och måste importeras på nytt om den absoluta sökvägen till de länkade filerna ändras i filsystemet.
  3. Projekt med källmappar: Källkoden för de insticksprogram som importeras extraheras och placeras i källmappar. Fördelen med den här typen av import är att du kan ändra den importerade källkoden. Nackdelen med den här metoden är att koden kompileras vilket kräver extra resurser som står i proportion till det antal insticksprogram som importeras och storleken på dem.