Dans quelques jours (le 28 Juin) sortira Eclipse Oxygen (4.7), successeur d'Eclipse Neon. Cette version apporte quelques nouvelles fonctionnalités et améliorations.
Voici celles que j'ai trouvées utiles (plateforme et JDT).
Nouveautés de la plateforme
- Un nouvel éditeur générique extensible a été ajouté. Il permet d’implémenter plus facilement des éditeurs pour les nouveaux langages.
- Les images s’ouvrent maintenant directement dans Eclipse.
- Amélioration du quick access (Ctrl+3). La recherche rapide fonctionne désormais avec des descriptions partielles (ex : “clone repo” permet de rechercher “Clone a Git Repository”) et il est possible d’utiliser des wildcards (* et ?).
- L’inclusion, de base, du plugin EclEmma (enfin !).
- Intégration de Java 9. Pour plus d’informations, aller sur cette page.
Nouveautés JDT (Java development tools)
Côté JDT, voici les nouveautés que j’ai trouvées intéressantes :
- Il est maintenant possible d’accéder à l’implémentation d’une interface en survolant son nom et maintenant sur la touche Ctrl.
- Cacher les méthodes et attributs deprecated.
- En debug, le résultat de la dernière méthode est affiché dans la vue “Variables”
- Watchpoints condionnels. De la même manière que les points d’arrêt, des conditions peuvent être ajoutées aux watchpoints, dans lesquelles l’ancienne valeur du champs peut être utilisée.
- Une option pour désactiver le Hot Code Replace.
- L’affichage des traces d’erreur JUnit dans la console, ce qui rend beaucoup plus pratique la lecture de longues traces et permet de cliquer sur les liens hypertext pour naviguer dans les classes.
Ajout / retrait de projets
Eclipse Oxygen sera composé de 83 projets. Voici la liste des nouveaux projets :
- Eclipse WindowBuilder
- Eclipse VIATRA
- Eclipse PMF
- Eclipse EclEmma
- Eclipse USS SDK
- Eclipse LSP4J
- Eclipse LSP4E
- Eclipse Triquetrum
- Eclipse EMF Services
Et voici la liste des projets retirés :
- Eclipse Riena
- Eclipse Thym
- Eclipse Stardust
- Eclipse Andmore
- Eclipse Gyrex Project
- Eclipse GMF Tooling
- Eclipse EMF Query
- Eclipse EMF Validation
- Eclipse GMF Notation
- Eclipse EMF Transaction