Een extensie is een set Eclipse-features en -plugins die zijn ontworpen om de functionaliteit van Eclipse-producten die al zijn geïnstalleerd uit te breiden. De extensies worden afzonderlijk geïnstalleerd, maar deze worden alleen samen met andere Eclipse-producten gebruikt. Dit betekent dat een extensie geen JRE, Eclipse-platform of primaire feature hoeft te installeren. De directorystructuur die wordt aangeraden voor extensies, maakt een enkelvoudige installatie mogelijk die kan worden gebruikt voor meerdere Eclipse-producten.
In de volgende directorystructuur ziet u hoe een extensie van een hypothetisch product, betterwebs, kan worden gebruikt om de functie van het product acmeweb uit te breiden.
betterwebs/ eclipse/ (directory voor geïnstalleerde Eclipse-bestanden) .eclipseextension (markeringsbestand) features/ (geïnstalleerde 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/
De relatie tussen een extensie en het product dat door de extensie moet worden uitgebreid, wordt ingesteld in de links-directory van het oorspronkelijke product. Haal de volgende directory op in het acmeweb-product:
acmeweb/ ... eclipse/ (directory voor geïnstalleerde Eclipse-bestanden) ... jre/ features/ (geïnstalleerde features) ... plugins/ ... links/ com.example.betterwebs.betterfeature.link
Wanneer een extensie is geïnstalleerd, wordt een link-bestand gemaakt in de links-directory van het product dat moet worden uitgebreid. Dit link-bestand zorgt ervoor dat door het oorspronkelijke product het bestaan van de extensie wordt opgemerkt.
Het installatieproces voor extensies is vergelijkbaar met het installatieproces voor producten, maar er zijn verschillen:
Het deïnstallatieproces voor extensies is vergelijkbaar met het deïnstallatieproces voor producten, behalve dat bij de deïnstallatie het link-bestand moet worden verwijderd uit de producten waar dit is toegevoegd:
Meer informatie over het installeren van extensie vindt u in How to write an Eclipse installer.
Een productextensie kan worden gekoppeld aan een Eclipse-installatie door de Update Manager te gebruiken: open
Help > Software-updates > Configuratie beheren
en klik op de link "Een extensielocatie toevoegen" in het rechtervenster.