Il faut tout d'abord rassembler tous les éléments pour pouvoir exécuter notre nouveau plug-in.
D'abord, nous devons compiler nos classes en un fichier jar, appelé helloworld.jar. Pourquoi ? Car c'est de cette façon que nous informons la plateforme que le plug-in existe.
Ensuite, nous installons le plug-in dans un répertoire situé sous le répertoire de plug-ins de la plateforme. Ce répertoire correspond à notre ID de plug-in qui doit être unique. La pratique standard pour les noms de répertoire de plug-ins est d'utiliser l'ID complet qualifié du plug-in, y compris les points. Dans le cas présent, nous devons créer un répertoire org.eclipse.examples.helloworld dans le répertoire du plug-in de la plateforme. (Le répertoire du plug-in s'appelle plugins et se trouve généralement sous le répertoire principal dans lequel est installée la plateforme.) Nous copions les fichiers helloworld.jar et plugin.xml dans ce nouveau répertoire.
Si le plan de travail est en cours d'exécution, arrêtez-le et redémarrez-le. Pourquoi ? Car lorsque la plateforme démarre, elle constitue une liste de tous les plug-ins installés dans le système, appelée registre des plug-ins. Ce registre effectue le suivi des plug-ins et des points d'extension qu'ils ajoutent. Le redémarrage du plan de travail lui fera trouver le nouveau plug-in.
Et maintenant ? Comment exécutons-nous le plug-in ? Toutes les vues ajoutées par des plug-ins peuvent être affichées via le menu Perspective->Afficher la vue.
Ce menu montre les vues disponibles pour la perspective en cours. Toutes les vues ajoutées à la plateforme peuvent être visualisées (quelle que soit la perspective) en sélectionnant l'option Autre.... La liste des catégories de vue et des vues disponibles pour chaque catégorie s'affiche alors.
Le plan de travail crée la liste complète des vues en utilisant le registre des plug-ins pour trouver tous les plug-ins ayant fourni des extensions au point d'extension org.eclipse.ui.views.
Et voilà ! La vue "Hello Greetings" a été ajoutée à la fenêtre Affichage de la vue sous la catégorie "Hello". Les libellés de la catégorie et de la vue sont obtenus à partir des marques de configuration du point d'extension dans le fichier plugin.xml.
A ce point, le code du plug-in n'a pas encore été exécuté ! Les déclarations contenues dans le fichier plugin.xml (accessible via le registre des plug-ins) sont suffisantes pour que le plan de travail sache qu'une vue "Hello View" est disponible dans la catégorie "Hello". Il sait quelle classe implémente la vue. Mais aucun fragment du code n'est exécuté tant qu'il n'est pas décidé d'afficher la vue.
Si la vue "Hello Greetings" est sélectionnée dans la liste Affichage de la vue, le plan de travail active le plug-in correspondant, instancie et initialise la classe de la vue et affiche la nouvelle vue dans le plan de travail avec toutes les autres vues. A présent, notre code est exécuté.
Voila, vous avez réalisé votre premier plug-in ! Les classes de l'interface utilisateur et les points d'extension seront abordés plus en détails ultérieurement.