Plugin-import

PDE leveres med guiden Plugin-import til import af plugins og fragmenter fra filsystemet til arbejdsområdet. Guiden er tilgængelig under Åbn guiden Plugin-importFil > Importér... > Plugin-udvikling > Plugins på hovedmenuen.

Plugin-import

Importplacering

Plugins kan importeres fra tre forskellige placeringer.

  1. Den aktive målplatform (som angivet i indstillingerne): Som standard importeres plugins fra den aktive målplatform, som angivet på indstillingssiden Åbn indstillingssiden Målplatformfrom preference page Vindue > Indstillinger... > Plugin-udvikling > Målplatform.
  2. Måldefinition: Du kan vælge denne indstilling for at importere plugins fra en anden måldefinition. Brug listen til at vælge den ønskede måldefinition. Knappen Måldefinitioner... er en genvej, der åbner indstillingssiden Målplatform til gennemsyn eller redigering.
  3. Bibliotek: Vælg denne indstilling, hvis du vil importere plugins fra en tilfældig placering i filsystemet, og du ikke vil ændre placeringen af målplatformen i indstillingerne. Benyt derefter knappen Gennemse... til at søge i og angive det ønskede bibliotek.

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.
  4. Projekter fra et opbevaringssted: Manifestfilen for plugins kan angive en placering af et kildeopbevaringssted (f.eks. en CVS-server). Plugins, der indeholder disse oplysninger, kan importeres som kilde direkte fra opbevaringsstedet. På den måde kan du hurtigt få redigérbar kilde og oprettes patches til plugins, du arbejder med.