Création d'un projet de plug-in

Dans l'espace de travail, un plug-in est représenté par un projet unique qui encapsule l'intégralité du code et des ressources du plug-in.

Pour créer un projet de plug-in, affichez l'assistant de création Nouveau projet de plug-in via les options  Fichier > Nouveau > Projet de plug-in.

Structure du projet de plug-in

Par convention les noms de projets de plug-in sont identiques aux ID de plug-in, mais ils peuvent être différents.

Deux types de projet de plug-in peuvent être créés : un projet Java ou un projet simple.  Dans la plupart des cas, les plug-ins sont destinés à contenir du code Java exécutable et doivent donc être hébergés dans un projet Java.  En revanche, si vous créez un plug-in de documentation, un projet simple suffit.

Un plug-in accompagné d'un fichier manifeste de bundle OSGi correspond au format de plug-in recommandé. En plus d'un démarrage et d'un chargement de classes plus rapides, il permet au plug-in de tirer parti de nombreuses capacités d'exécution nouvelles.

Cliquez sur Suivant.

Page Contenu du plug-in

 

 

La page Contenu du plug-in permet de définir les données à l'aide desquelles le fichier plugin.xml sera initialisé, y compris l'ID, la version et le nom du plug-in.

La forme déployée recommandée pour un plug-in consiste à l'expédier sous forme de fichier JAR unique accompagné de l'ensemble des classes et des ressources se trouvant à la racine du fichier JAR. Pour ce format, vous pouvez laisser le champ Chemin de classes vide ou bien entrez'.' (sans aucun guillemets).

La classe de plug-in est une classe Java de niveau supérieur qui représente le plug-in tout entier.  Elle sera utilisée lors de l'exécution pour contrôler le cycle de vie du plug-in, c'est-à-dire que son implémentation déterminera le comportement du système lors du démarrage ou de l'arrêt du plug-in. 

Cliquez sur Suivant.

Générateurs de code du plug-in

 

La page suivante contient les différents modèles fournis par PDE qui génèrent des contenus très utiles, tels que des vues, des éditeurs, des pages de propriétés, etc.

Dans cet exemple, nous allons créer un plug-in à l'aide du modèle "Hello, World". Pour plus d'informations sur cet assistant, consultez la zone située à droite de la liste des assistants. 

Cliquez sur Suivant.

Page modèle "Echantillon de jeu d'actions"

 

La page suivante permet de personnaliser l'extension de l'exemple que vous créez.

Lorsque vous cliquez sur Fin, l'assistant crée le projet, tous les dossiers et fichiers spécifiés, ainsi que le chemin de génération Java initial. Ce chemin d'accès est important pour une génération adéquate des classes Java à générer. L'assistant ouvre également l'éditeur manifeste de plug-ins.  

Une fois les étapes de l'assistant terminées, la structure initiale du projet doit ressembler à ceci :

Structure initiale du projet de plug-in