Tutoriel Plugins Eclipse (partie 1)
© 2007, Frédéric Peschanski
Dans ce tutoriel de niveau débutant, nous réalisons une petite étude de cas de création de plugins
Eclipse. Nous allons créer en pas à pas deux plugins:
–plugin timer : un plugin inspiré de l'outil Cron d'Unix, ici en version très simplifiée, et qui
permet d'enregistrer des tâches exécutées à intervalles réguliers. Ce plugin montre l'extension du
Workbench eclipse avec des Action Sets (menus) et illustre également la définition de points
d'extensions
–plugin clock : exemple d'extension pour le timer. Montre également les bases de la création de
vues en JWT/JFace.
Dans un premier temps, on lancera Eclipse dans sa version 3.1 ou 3.2.
Partie I. Le Plugin timer
Le développement de plugins Eclipse est pris en charge dans l'environnement par l'environnement
de développement de plugins PDE (Plugin Development Environment) qui est fourni avec Eclipse
en standard. Ce dernier est basé sur la boîte à outils de développement Java JDT (Java
Development Toolkit). Les plugins Eclipse sont donc en général implémenté en Java. Ce tutoriel
suppose donc un niveau intermédiaire de programmation orientée-objet en Java, ainsi que des
connaissances minimales de l'environnement Eclipse du point de vue utilisateur/développeur Java.
1) Création du projet
Pour démarrer le développement d'un plugin, on passe par un assistant (Wizard) de création de
projet en choisissant le menu Fichier (File) et Nouveau Projet (New Project) puis en sélectionnant
le type de projet Projet de Plugin (Plug-in Project). Les étapes 1 et 2 sont représentées ci-dessous :
Etape 1 : Nouveau projet Etape 2 : Projet de Plugin