En utvidelse er et sett med Eclipse-funksjoner og -plugin-moduler som er utformet for å utvide funksjonaliteten i installerte Eclipse-baserte produkter. Utvidelser installeres separat, men brukes bare i forbindelse med andre Eclipse-baserte produkter. Dette betyr at en utvidelse ikke trenger å installere en JRE, Eclipse-plattformen eller en primær funksjon. Den anbefalte katalogstrukturen for utvidelser gjør det mulig å bruke en enkeltinstallasjon med flere Eclipse-baserte produkter.
Katalogstrukturen nedenfor viser hvordan en utvidelse av det hypotetiske produktet betterwebs kan brukes til å utvide funksjonen i produktet acmeweb.
betterwebs/ eclipse/ (directory for installed Eclipse files) .eclipseextension (marker file) features/ (installed features) com.example.betterwebs.betterfeature_1.0.0/ feature.xml plugins/ com.example.betterwebs.betterfeature_1.0.0/ plugin.xml about.html com.example.betterwebs.betterwebsupport_1.0.0/
Forholdet mellom en utvidelse og produktet som det er utformet for å forbedre, defineres i katalogen links i det opprinnelige produktet. Kall tilbake følgende katalog i acmeweb-produktet:
acmeweb/ ... eclipse/ (directory for installed Eclipse files) ... jre/ features/ (installed features) ... plugins/ ... links/ com.example.betterwebs.betterfeature.link
Når det er installert en utvidelse, opprettes en linkfil i katalogen links for alle produkter som skal utvides. Denne linkfilen gjør det opprinnelige produktet oppmerksom på at det finnes en utvidelse.
Installering av utvidelser likner på prosessen med å installere produkter, bortsett fra følgende forskjeller:
Avinstallering av utvidelser likner på prosessen med å avinstallere produkter, bortsett fra at linkfilen må fjernes fra alle produkter ved avinstallering.
Du finner mer informasjon om installering av utvidelser, i Slik skriver du et Eclipse-installeringsprogram.
En produktutvidelse kan linkes "mykt" til en Eclipse-installasjon ved hjelp av
oppdateringsstyreren: Velg
Hjelp > Programvareoppdateringer > Administrer konfigurasjon og
klikk på linken "Legg til en utvidelsesplassering" i høyre rute.