Plugin-import

PDE leveres med guiden Plugin-import til import af plugins og fragmenter fra filsystemet til arbejdsområdet. Guiden er tilgængelig under Fil > Importér... > Plugin-udvikling > Plugins på menuen på øverste niveau.

Plugin-import

 

Importplacering

Den placering, der importeres plugins fra, er som standard den målplatform, der er angivet på indstillingssiden Vindue > Indstillinger... > Plugin-udvikling > Målplatform.

Knappen Målplatform... er en genvej, der åbner indstillingssiden Målplatform til gennemsyn eller redigering.

Hvis du vælger at importere plugins fra en tilfældig placering i filsystemet, og du ikke ønsker at ændre placeringen af målplatformen i indstillingerne, skal du fjerne markeringen i afkrydsningsfeltet Målplatform (som angivet i indstillingerne). Benyt derefter knappen Gennemse... til at søge i og angive det ønskede bibliotek.

 

JAR-kildetilknytninger

Når en plugin importeres, søger PDE efter plugin-kildekoden for at knytte den til den binære JAR-fil eller pakke den ud, afhængigt af importtypen. Det er bedst, hvis kildekoden er indeholdt i selve plugin'en. Hvis kildekoden er pakket i separate kilde-plugins, som beskrevet på indstillingssiden Placeringer af kildekode, søger PDE på disse placeringer efter plugin-kildekode, der skal importeres.

Knappen Placeringer af kildekode... åbner indstillingssiden Målplatform, hvor du kan kontrollere eller udbygge den aktuelle oversigt over kildekodeplaceringer.

 

Stivariabler

Der kan benyttes miljøvariabler i biblioteksstier på Classpath (f.eks. $ws$/swt.jar). Disse variabler løses af PDE som angivet på skillebladet Miljø på indstillingssiden Vindue > Indstillinger... > Plugin-udvikling > Målplatform.

Knappen Miljøvariabler... er en genvej, der åbner indstillingssiden Miljø til gennemsyn eller redigering.

 

Plugins og fragmenter, der skal importeres

Indstillingen Vælg mellem alle de plugins og fragmenter, der findes på den angivne placering åbner en ny side i guiden, hvor du kan gennemse alle plugins og vælge en delmængde, der skal importeres.

Importér fra alle

 

Indstillingen Importér de plugins og fragmenter, der kræves af eksisterende arbejdsområde-plugins er nyttig, når du importerer alle forudsætninger for en plugin, som ikke er en del af målplatformen. Denne indstilling åbner en ny side i guiden, som er enklere, men også giver mindre overordnet kontrol med, hvad der importeres.

Importér til eksisterende

 

Importformat

Når der importeres plugins, oprettes der et projekt i arbejdsområdet til hver plugin. Projektet har samme navn som id'en for den plugin, der importeres.

Som det er tilfældet for indholdet af hvert projekt, varierer dette efter importformat:

  1. Binære projekter: Plugin-indholdet kopieres til projektet. Den binære kode forbliver intakt i en JAR-fil, mens manifestfilerne og andre ressourcer udtrækkes til projektets rod. Fordelen ved binære projekter er, at de gør det muligt at gennemse koden, uden at du skal kompilere kildekoden.
  2. Binære projekter med linket indhold: Plugin-indholdet kopieres ikke til projektet. Der oprettes i stedet links i projektet, som mapper til den faktiske fysiske placering af JAR'erne, filerne og folderne på disken. Fordelen ved denne importtype i forhold til en almindelig binær import er, at importen går hurtigere, eftersom handlingen kun består i at oprette links. Ulempen ved denne fremgangsmåde er, at de linkede binære projekter kan blive ikke-synkroniserede, så de skal genimporteres, hvis den absolutte sti til de linkede filer ændres i filsystemet.
  3. Projekter med kildefoldere: Kildekoden for de plugins, der importeres, udtrækkes og placeres i kildefoldere. Fordelen ved denne importtype er, at du kan redigere den importerede kildekode. Ulempen ved denne fremgangsmåde er, at koden bliver kompileret, hvilket medfører ekstraarbejde proportionalt med antallet og størrelsen af de plugins, der importeres.