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.
Om het niet al te ingewikkeld te maken, voert u de nieuwe plugin uit vanuit de workbench van Eclipse.
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.
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.
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.
Gefeliciteerd met uw eerste plugin! Later zullen we uitgebreid ingaan op gebruikersinterfaceklassen en extensiepunten.