De plugin uitvoeren

U beschikt nu over alle onderdelen die nodig zijn om de nieuwe plugin uit te voeren. Nu moet u de plugin nog bouwen. Als uw Eclipse-workbench is insteld op Automatisch bouwen, is uw nieuwe viewklasse al gecompileerd op het moment dat u de nieuwe inhoud opsloeg. Anders selecteert u het nieuwe project en kiest u Project > Project bouwen. De klasse wordt als het goed is zonder fouten gecompileerd.

Als een plugin eenmaal is gebouwd, kunt u deze op twee manieren uitvoeren.

  1. U kunt de manifestbestanden en het JAR-bestand van de plugin installeren in de directory eclipse/plugins. Wanneer u de workbench opnieuw start, wordt de nieuwe plugin automatisch gevonden.
  2. De PDE-tool kan worden gebruikt om een andere workbench uit te voeren vanuit uw huidige workbench. Deze runtimeworkbench is handig om nieuwe plugins tijdens de ontwikkelfase rechtstreeks te testen vanuit de workbench. (Zie de PDE-handleiding voor meer informatie over de werking van een runtimeworkbench.)

Om het niet al te ingewikkeld te maken, voert u de nieuwe plugin uit vanuit de workbench van Eclipse.

De workbench starten

Als u een runtimeworkbench wilt starten, kiest u Uitvoeren > Uitvoeren.... In dit dialoogvenster ziet u alle manieren waarop u een programma kunt starten. Kies Eclipse-toepassing, klik op Nieuw en accepteer alle standaardinstellingen. Hierdoor start u een andere instance van de Eclipse-workbench, de runtimeworkbench.

Hello World uitvoeren

Maar waar is nu onze nieuwe view? Selecteer de menuoptie Venster > View afbeelden om alle views die door plugins zijn aangeleverd te bekijken.

In dit menu ziet u de beschikbare views voor het huidige perspectief. Als u alle aangeleverde views in het platform wilt bekijken (ongeacht het perspectief), selecteert u Overige.... Vervolgens wordt een lijst met viewcategorieën en de beschikbare views per categorie afgebeeld.

De volledige lijst met views wordt door de workbench samengesteld met behulp van het extensieregister. Dit register bevat alle plugins die extensies hebben aangeleverd voor het extensiepunt org.eclipse.ui.views.

Het dialoogvenster View afbeelden, met Hello View

Gefeliciteerd! De view "Hello View" is toegevoegd aan het venster View afbeelden onder onze categorie "Hello Category". De labels voor onze categorie en view zijn verkregen via de extensiepuntconfiguratiemarkup in het bestand plugin.xml.

Tot nu toe is de plugincode nog steeds niet uitgevoerd! De gemaakte declaraties in het bestand plugin.xml (die zichtbaar zijn voor andere plugins die gebruikmaken van het extensieregister) volstaan voor de workbench om te weten dat er een view met de naam "Hello View" beschikbaar is in de categorie "Hello". Het is zelfs bekend door welke klasse de view wordt geïmplementeerd. Maar de code wordt pas uitgevoerd als we de view afbeelden.

Als we de view "Hello View" selecteren in de lijst View afbeelden, wordt onze plugin door de workbench geactiveerd, de viewklasse geïnstantieerd en geïnitialiseerd, en de nieuwe view samen met alle andere views afgebeeld in de workbench. Nu wordt onze code uitgevoerd. 

Workbench met de view Hello World

Gefeliciteerd met uw eerste plugin! Later zullen we uitgebreid ingaan op gebruikersinterfaceklassen en extensiepunten.