Functies

Op schijf bestaat een Eclipse-product uit een verzameling plugins. Elke plugin bevat de programmacode die een deel van de productfunctionaliteit levert. De programmacode en de andere bestanden voor een plugin worden op de lokale computer geïnstalleerd en worden automatisch geactiveerd wanneer dit vereist is. De plugins van een product zijn per functie gegroepeerd. Een functie is de kleinste functionele eenheid die kan worden gedownload en geïnstalleerd.

Het modulaire karakter van het Eclipse-platform maakt het gemakkelijk functies en plugins in een Eclipse-product te installeren en om de bestaande functies en plugins van het product bij te werken. U kunt hiervoor gebruik maken van traditionele native installatieprogramma's die afzonderlijk van Eclipse worden uitgevoerd, of u kunt hiervoor bijwerkingsbeheer van het Eclipse-platform gebruiken. U kunt bijwerkingsbeheer van Eclipse gebruiken voor het opsporen, downloaden en installeren van bijgewerkte functies en plugins via speciale Eclipse-websites.

Het basismechanisme van bijwerkingsbeheer is eenvoudig: de bestanden voor een functie of plugin zijn altijd opgeslagen in een subdirectory waarvan de naam een versienummer bevat (bijvoorbeeld "2.0.0"). Verschillende versies van een functie of plugin worden altijd voorzien van verschillende versienummers, zodat er verschillende versies van dezelfde functie of plugin naast elkaar op schijf kunnen staan. Dit betekent dat voor het installeren of bijwerken van functies of plugins nieuwe bestanden moeten worden toegevoegd, maar dat er nooit bestaande bestanden hoeven te worden gewist of overschreven. Wanneer de bestanden op de lokale computer zijn geïnstalleerd, zijn de nieuwe versies van de functie en plugin klaar om te worden geconfigureerd. Dezelfde groep geïnstalleerde bestanden is daardoor in staat vele verschillende configuraties tegelijk te ondersteunen; het installeren en bijwerken van een bestaand product behelst daardoor niet meer dan het formuleren van een configuratie die nieuwer is dan de huidige. Belangrijke configuraties kunnen worden opgeslagen en in het geval van een niet-geslaagde upgrade weer actief worden gemaakt.

Grote Eclipse-producten kunnen hun functies rangschikken in een boomstructuur die begint bij de hoofdfunctie die het volledige product vertegenwoordigt. Deze hoofdfunctie vertakt zich vervolgens in kleinere functionele eenheden die uitmonden in functies bestaande uit een of meer plugins en fragmenten. De mogelijkheid om functies hiërarchisch te rangschikken maakt het mogelijk producten te stapelen als een matroesjka (houten pop uit Rusland) - een groot product kan voortbouwen op een kleiner product door het over te nemen en er nieuwe functies aan toe te voegen.

Sommige van de overgenomen functies kunnen handige extra's zijn, maar ze zijn niet essentieel voor een goed functioneren van het product als geheel. Indien gewenst kunnen ze als optioneel worden gemarkeerd. Bij het installeren van optionele functies kan de gebruiker kiezen of hij ze wel of niet wilt installeren. Niet-geïnstalleerde optionele functies kunnen op een later tijdstip alsnog worden geïnstalleerd.

De optie Info in het menu Help biedt informatie over geïnstalleerde functies en plugins. In het submenu Software-updates van het menu Help worden groepen opdrachten weergegeven voor het bijwerken van bestaande functies en voor het zoeken, downloaden en installeren van nieuwe functies.

Verwante concepten
Workbench

Verwante taken
De huidige configuratie inspecteren
Nieuwe functies installeren via bijwerkingsbeheer
Inschakelen, uitschakelen en verwijderen van functies
Functies bijwerken via bijwerkingsbeheer
Het bijwerkbeleid van Eclipse instellen
Een opgeslagen configuratie herstellen