Cours et tutoriels sur l'outil de développement (EDI), la plateforme et la modélisation avec Eclipse
Cours et tutoriels sur l'outil de développement (EDI), la plateforme et la modélisation avec Eclipse
Sélection des meilleurs tutoriels et cours de formations gratuits pour apprendre la programmation avec Eclipse. Vous trouverez les meilleures méthodes éducatives pour une formation agréable et complète, ainsi que des tutoriels intéressants, voire ludiques, vous pouvez aussi trouver des exercices en sus des cours pour perfectionner votre niveau et acquérir de l'expérience. Si vous avez besoin, n'hésitez pas aussi à vous référer à la FAQ Eclipse et à poser vos questions sur les forums d'entraide Eclipse.
Un espace de dialogue vous est proposé sur le forum si vous avez des remarques concernant cette page cours Eclipse : 2 commentaires .
Page lue fois.
Nombre d´auteurs : 54, nombre d´articles : 38, dernière mise à jour : 29 août 2021
-
Didacticiel qui se propose de fournir des informations pratiques sur l'utilisation d'Eclipse . -
Découvrez les réponses aux questions les plus fréquemment posées à propos d'Eclipse, de SWT/JFace, des plugins, etc. -
Cet article est intégré à la série intitulée Atelier « Construction plugin avec la plateforme Eclipse » divisée en plusieurs leçons. Le but de cette première leçon est d'apprendre à construire et exécuter un plugin minimal sous Eclipse. -
Un mémento des raccourcis clavier de l'environnement de développement Eclipse
par Thierry Leriche-Dessirier -
La vue Properties est très souvent utilisée dans Eclipse. Elle prend plusieurs formes, mais dans tous les cas, elle est généralement utilisée pour afficher des informations sur ce qui est actuellement sélectionné. Utiliser la vue Properties garantit une bonne modularité des plugins et ce tutoriel se propose de donner un aperçu des différentes méthodes pour contribuer à cette vue. Une connaissance en développement de plugins Eclipse est nécessaire pour les deux premières implémentations. Une connaissance de base en EMF pour le troisième exemple et d'Eclipse Sirius pour le quatrième est obligatoire.
Sommaire
-
Cet article propose de démystifier le mécanisme d'injection et de décrire les annotations associées et utilisées dans la nouvelle plateforme Eclipse 4. -
Ce tutoriel est une introduction à Tycho, un plugin pour Maven permettant de construire des bundles OSGi et des plugins Eclipse. Nous montrons par l'exemple comment construire automatiquement des exécutables Eclipse (appelés « product ») par l'intermédiaire de Tycho. -
Ce support de cours commence une longue série liée au développement de clients riches avec la plateforme Eclipse.
Nous débutons par une introduction rapide de la plateforme Eclipse en trois parties : une première partie tente de montrer qu'Eclipse n'est pas qu'un IDE Java, une deuxième partie démontre que la plateforme Eclipse RCP est parfaitement adaptée à devenir un « Bureau Métier » et finalement une troisième partie s'intéresse à lister les outils pour développer des applications Eclipse RCP. -
Ce support de cours est une introduction à la conception de plugins avec la plateforme Eclipse.
Nous étudions les aspects suivants : introduction à OSGi, développement par l'exemple d'un plugin simple, la description des fichiers MANIFEST.MF, plugin.xml et build.properties et enfin la description des classes Activator et Platform. -
Ce support de cours s'intéresse à détailler les principes d'extensions et de points d'extensions de la plateforme Eclipse.
Les aspects suivants sont étudiés : définition du mécanisme d'extensions, la création d'extensions (View et Preference) via l'outil PDE, description détaillée des points d'extensions et de Schema XML, création de nouveaux points d'extensions, interrogation des extensions et points d'extensions via le registre d'extensions et finalement création dynamique d'extensions et de points d'extensions. -
Ce support de cours s'intéresse à détailler la construction de vues avec la plateforme Eclipse. Il fait partie de la série des supports de cours liée au Workbench. Les aspects suivants sont étudiés : construction déclarative, étude des classes ViewPart StickyView et Category, vues multiples, registre des vues, cycle de vie, communication entre vues (en direct, le service de sélection et IAdaptable). -
Ce support de cours s'intéresse à détailler la construction de perspectives avec la plateforme Eclipse. Il fait partie de la série des supports de cours liée au Workbench. Les aspects suivants sont étudiés : construction déclarative, ajout de vues (view, fastview, standaloneview, placeholder, createfolder, placeholderfolder), paramétrage d'une perspective, étendre une perspective existante via Perspective Extensions, registre des perspectives, écouter les changements d'une perspective et les principales opérations du Workbench liées aux perspectives. -
Ce support de cours s'intéresse à détailler la construction de commandes avec la plateforme Eclipse. Il fait partie de la série des supports de cours liée au Workbench. Les aspects suivants sont étudiés : les actions, construction par déclaration et programmation de commandes et de handlers, éléments menuContribution par déclaration, raccourcis clavier, restrictions (visibleWhen, enabledWhen, activeWhen), paramétrer les commandes, restrictions par programmation et réutilisation (plugin Spy et traces). -
Ce support de cours s'intéresse à détailler la construction d'éditeurs avec la plateforme Eclipse. Il fait partie de la série des supports de cours liée au Workbench. Les aspects suivants sont étudiés : construction déclarative, registre des éditeurs, cycle de vie, MultiPageEditorPart, écouteurs, éditeur et les commandes, Workspace et les ressources, éditeur et le texte via TextEditor (coloration syntaxique, assistant de contenu, template, outline, spelling checking...). -
Ce support de cours s'intéresse à détailler la construction d'Eclipse Forms avec la plateforme Eclipse. L'API Eclipse Forms permet de construire des interfaces graphiques ayant un look proche des interfaces Web. Il fait partie de la série des supports de cours liée au Workbench. Les aspects suivants sont étudiés : FormToolkit, Form et ScrolledForm, Agents de placement, Composants (ExpandableComposite, Section, PageBook, FormText, MasterDetailsBlock) et FormEditor. -
Cet article est intégré à la série intitulée Atelier « Construction plugin avec la plateforme Eclipse » divisée en plusieurs leçons. Le but de cette première leçon est d'apprendre à construire et exécuter un plugin minimal sous Eclipse. -
Cet article est intégré à la série intitulée Atelier « Construction plugin avec la plateforme Eclipse » divisée en plusieurs leçons. Le but de cette deuxième leçon est d'apprendre à construire des perspectives de manière programmatique et déclarative. -
Tutoriel sur l'interaction entre plugins/Vues avec la plateforme Eclipse (Leçon 3)
par Mickaël BaronCet article est intégré à la série intitulée Atelier « Construction plugin avec la plateforme Eclipse » divisée en plusieurs leçons. Le but de cette troisième leçon est d'apprendre à communiquer entre des plugins et des vues. -
Cet article est intégré à la série intitulée Atelier « Construction plugin avec la plateforme Eclipse » divisée en plusieurs leçons. Le but de cette quatrième leçon est d'apprendre à ajouter des commandes puis à appliquer des restrictions sur l'affichage et le comportement de ces commandes. -
Une série de 20 billets qui décrit pas à pas le développement d'un éditeur de Workflow XML en utilisant la plateforme Eclipse (billet 0, billet 1, billet 2, billet 3, billet 4, billet 5, billet 6, billet 7, billet 8, billet 9, billet 10, billet 11, billet 12, billet 13, billet 14, billet 15, billet 16, billet 17, billet 18, billet 19) -
Tous les développeurs et chefs de projet le savent, disposer d'un bon AGL (Atelier de Génie Logiciel) est une des clés du développement logiciel réussi. Encore faut-il que cet AGL ne soit pas qu'un simple éditeur de code. Disposer de fonctions intégrées de modélisation, génération de code, test, intégration, déploiement, gestion de configuration est également important. La plateforme open source Eclipse permet de disposer d'un tel environnement de développement complet et extensible via l'ajout de plugins. -
Ce tutoriel est la première partie d'un ensemble qui nous conduira à créer un éditeur Assembleur disposant de coloration syntaxique, complétion automatique, indentation, etc. Cependant, il devrait rester assez général pour vous permettre de vous en servir pour un autre langage.
Dans cette première partie, nous verrons comment créer l'éditeur et faire en sorte qu'il soit pris en compte par Eclipse. Cet article est assez théorique, mais il est nécessaire de disposer de bases avant d'aller plus loin. -
Nous continuons notre découverte du développement de plugins sous Eclipse avec la mise au point de la coloration syntaxique pour notre éditeur Assembleur. -
Ce tutoriel présente la création d'un plugin XHTML pour l'EDI Eclipse. (Le plugin (sources et binaires)) -
Cet article a pour but de vous fournir les informations de base nécessaires au codage rapide de votre premier plugin. -
Extension d'Eclipse pour l'ajout des composants de manipulation d'un DSL basé sur Xtext
par Georges KemayoCet article marque la fin de la série consacrée au framework Xtext. Dans le premier article, nous avons montré comment concevoir et implémenter la grammaire d'un DSL (Domain Specific Language) avec le framework Xtext. Cette leçon avait été enseignée par la pratique en développant le DSL baptisé Madsl. Le deuxième article a montré comment étendre la version Eclipse distribuée par itemis pour qu'il reconnaisse notre DSL. Nous présentons cette fois, une procédure d'extension du même éditeur, pour lui ajouter des composants permettant de manipuler du code de notre DSL. Un tel travail montre comment il est possible d'embarquer sous Eclipse via Xtext, du code Java pour par exemple, compiler, exécuter... des programmes écrits dans le langage de notre DSL. -
Cet article propose une présentation détaillée du framework Eclipse Scout. -
Cet article présente différents compléments sur la boîte à outils de visualisation de graphes sous Eclipse Zest. Il complète l'article d'introduction précédemment publié Introduction à Zest. On se propose ici d'enrichir le graphe que nous avions créé avec divers effets de mise en forme proposés par l'API de Zest. Cet article se base sur Eclipse 3.7. -
Ce tutoriel est une introduction à la boîte à outils de visualisation de graphes sous Eclipse Zest. Au travers d'un exemple simple, nous montrerons comment construire un graphe en utilisant cette boîte à outils. Cet article est basé sur Eclipse 3.7. -
Ce tutoriel vise à donner un aperçu de la nouvelle plateforme Eclipse 4 avec tout ce qu'elle apporte comme nouveauté et il décrit également les concepts de base pour la création d'applications basées sur Eclipse 4. -
La vue Properties est très souvent utilisée dans Eclipse. Elle prend plusieurs formes, mais dans tous les cas, elle est généralement utilisée pour afficher des informations sur ce qui est actuellement sélectionné. Utiliser la vue Properties garantit une bonne modularité des plugins et ce tutoriel se propose de donner un aperçu des différentes méthodes pour contribuer à cette vue. Une connaissance en développement de plugins Eclipse est nécessaire pour les deux premières implémentations. Une connaissance de base en EMF pour le troisième exemple et d'Eclipse Sirius pour le quatrième est obligatoire.
-
Les programmeurs Java connaissent très bien AWT et Swing, les deux toolkits graphiques officiels de Sun Microsystems. Depuis l'arrivée d'Eclipse fourni par IBM, une troisième solution s'offre à eux, SWT. -
Avant de commencer une introduction pour présenter la plateforme Eclipse, puis, présentation de la boîte à outils SWT : évolution des boîtes à outils pour Java, conteneurs, composants de type Control, agents de placement, gestion des événements, Graphical Context, cohabitation entre SWT et Swing, traitement synchrone et asynchrone (threadui) et les boîtes de dialogue. -
Dans ce billet nous allons présenter une solution pour incorporer les actions Copy/Paste et Undo/Redo au widget StyledText. Ce widget fait partie de la bibliothèque SWT, qui fournit un toolkit de composants graphiques pour développer une interface graphique en Java. De plus, ce widget s'intègre dans des éditeurs de l'environnement Eclipse RCP, il est donc nécessaire que ces actions soient liées à cet environnement. -
Ce support de cours s'intéresse à présenter les composants de visualisation (Viewer) de la bibliothèque JFace pour la version 3.3 d'Eclipse : la partie modèle d'un Viewer via ContentProvider, le modèle graphique avec LabelProvider, gestion des colonnes via ViewerColumn, tous les composants Viewers (TableViewer, TreeViewer, TableTreeViewer, ListViewer, ComboViewer), le modèle de sélection via ISelection, les composants d'édition, la mise en place d'un CellEditor personnalisé, techniques de tri et de filtre. -
Ce support de cours s'intéresse à présenter les composants additionnels JFace suivants : les boîtes de dialogue, les Wizards, les Preferences et la gestion des ressources. -
Ce tutoriel se propose de détailler l'utilisation du framework JFace Databinding sous Eclipse afin de permettre la liaison entre un modèle de données et des composants de visualisation JFace. Cet article se situe donc dans la droite lignée de l'article JFace Databinding avec SWT. -
Cet article se propose de présenter le databinding sous Eclipse en utilisant des composants SWT. Le databinding consiste à lier les données du modèle aux données affichées par l'interface, en s'affranchissant du mécanisme de listeners sur les éléments de l'interface. Nous verrons dans cet article les différents moyens de mettre en place ce databinding, sur des composants SWT. Le databinding avec des composants JFace sera abordé dans un autre article. Cet article est basé sur Eclipse 3.7.