Importer plugin-modul

PDE har veiviseren Importer plugin-modul som importerer plugin-moduler og fragmenter fra filsystemet til arbeidsområdet. Du åpner veiviseren ved å velge Fil > Importer > Plugin-utvikling > Plugin-moduler fra toppnivåmenyen.

Importer plugin-modul

 

Importplassering

Som standard er plasseringen som plugin-moduler skal importeres fra, målplattformen som er oppgitt på preferansesiden Vindu > Preferanser > Plugin-utvikling > Målplattform.

Knappen Målplattform er en snarvei som åpner preferansesiden Målplattform for inspisering eller endring.

Hvis du velger å importere plugin-moduler fra et tilfeldig sted på filsystemet, og du ikke ønsker å endre plasseringen av målplattformen i preferansene, fjerner du merket for Målplattformen (som oppgitt i Preferanser). Deretter bruker du Bla gjennom-knappen til å navigere og oppgi katalogen.

 

JAR-kildetilknytninger

Når du importerer en plugin-modul, søker PDE etter plugin-modulens kildekode for å enten knytte den til den binære JAR-filen eller pakke den ut med unzip, avhengig av typen import. Det ideelle er at kildekoden ligger i selve plugin-modulen. Hvis kildekoden er pakket i separate kilde-plugin-moduler, slik det beskrives på preferansesiden Kildekodeplasseringer, søker PDE på disse plasseringene etter plugin-kildekode som kan importeres.

Knappen Kildekodeplasseringer åpner preferansesiden Målplattform der du kan inspisere eller utvide den gjeldende listen over kildekodeplasseringer.

 

Banevariabler

Det er mulig å bruke miljøvariabler i bibliotekbaner i klassebanen (for eksempel $ws$/swt.jar). Disse variablene behandles av PDE slik det er oppgitt på flippen Miljø på preferansesiden Vindu > Preferanser > Plugin-utvikling > Målplattform.

Knappen Miljøvariabler er en snarvei som åpner preferansesiden Miljø for inspisering eller endring.

 

Plugin-moduler og fragmenter som skal importeres

Alternativet Velg mellom plugin-moduler og fragmenter som finnes i den oppgitte plasseringen åpner en andre veiviserside der du kan bla gjennom alle plugin-modulene og velge et delsett som skal importeres.

Importer fra alle

 

Alternativet Importer plugin-moduler og fragmenter som er nødvendige for eksisterende plugin-moduler for arbeidsområdet er nyttig når du importerer alle forutsetningene for en plugin-modul som ikke er en del av målplattformen. Dette alternativet åpner en andre veiviserside som er enklere, men den gir mindre totalkontroll over det som blir importert.

Importer for eksisterende

 

Importformat

Når plugin-moduler blir importert, opprettes et prosjekt i arbeidsområdet for hver plugin-modul. Prosjektet har samme navn som IDen for plugin-modulen som blir importert.

Som for innholdet i hvert prosjekt, varierer det etter importformatet:

  1. Binære prosjekter: Plugin-innholdet blir kopiert til prosjektet. Den binære koden forblir intakt i en JAR-fil, mens manifestfilene og andre ressurser blir trukket ut til prosjektroten. Fordelen med binære prosjekter er at de tillater at du blar gjennom koden uten å måtte kompilere kildekoden.
  2. Binære prosjekter med linket innhold: Plugin-innholdet blir ikke kopiert til prosjektet. I stedet blir det opprettet linker i prosjektet for å tilordne til den faktiske fysiske plasseringen av JAR-filer, filer og mapper på disken. Fordelen med denne typen import sammenliknet med vanlig binær import, er at den er raskere å importere, siden operasjonen bare omfatter oppretting av linker. Ulempen med denne metoden er at linkede binære prosjekter kan bli usynkroniserte slik at de må importeres på nytt hvis den absolutte banen til disse linkede filene blir endret i filsystemet.
  3. Prosjekter med kildemapper: Kildekoden for plugin-moduler som blir importert, blir trukket ut og plassert i kildemapper. Fordelen med denne typen import er at du kan endre den importerte kildekoden. Ulempen med metoden er at koden blir kompilert, og det fører til ekstra belastninger proporsjonalt med antall plugin-moduler som importeres og størrelsen på dem.