DevFest Nantes 2016 : « The Eclipse IDE – The force Awakens »

devfest2016_logoMercredi 9 novembre 2016, à l'occasion du DevFest, Mikaël Barbero et Gautier de Saint Martin Lacaze nous ont fait une présentation des nouveautés de la dernière version de l'IDE Eclipse (Neon) et de celles à venir pour 2017. Voici une synthèse de la confèrence.

Généralités sur l'IDE

Suite aux premières questions permettant d'évaluer si le public était majoritairement ou non utilisateur de l'IDE, Mikaël a enchainé pour indiquer que par version majeure il n'y aurait plus deux mais bien trois Service Releases. Le but est de livrer plus régulièrement les correctifs apportés à l'outil.
Pour une version de l'IDE, les livraisons seront organisées de la façon suivante :

  • Release en juin
  • version 1 en septembre
  • version 2 en décembre (nouvelle livraison par rapport aux versions précédentes de l'IDE)
  • version 3 en mars

Ensuite, plusieurs améliorations générales de l'IDE ont été présentées par Gautier telles que :

  • Amélioration du Quick Swith Editor (ctrl+E / cmd+E)
    • centrage du switch sur l'écran
    • filtre sur les noms de fichier
  • Amélioration du quick access (ctrl+3)
    • ajout d’icônes
    • indication sur le raccourci clavier associé à une commande
  • Meilleur support de GTK3 sous Linux
  • Soft wrap sur les éditeur de texte

Améliorations des outils Java

Sur la partie Java, de nombreux points ont été abordés par Mikaël et Gautier et certaines des nouvelles me semblent plus qu'intéressantes :

  • Le plugin EclEmma (couverture de code) est devenu un projet Eclipse. Il sera intégré à l'IDE dès juin prochain.
  • Le support de Maven s'améliore avec la possibilité d'ignorer facilement les erreurs sur le cycle de vie des plugins maven.
  • L'ajout du support de Gradle via le plugin Eclipse Buildship.
  • Amélioration de l'autocomplétion.
  • Support de Junit 5.
  • Ajout dans le debugger du dernier retour d'un appel de méthode.
  • Breakpoints Trigger permettant d'activer les points d'arrêt qu'après être passé à un endroit précis.
  • Indexation des fichiers Java 10 fois plus rapide pour la prochaine version majeure.
  • Support de Java 9.

Améliorations pour les autres langages

PHP

Après cette longue liste d'améliorations des outils Java, Mikaël a continué de présenter les nouveautés dont celle de PHP.

  • Support de PHP7
    • Version par défaut pour les nouveaux projets
    • Support des "scalar type declarations"
    • Amélioration de la coloration syntaxique pour PHP7
  • Meilleure complétion dans le code et la PHPDoc
  • Meilleure validation du code écrit

JavaScript

Enfin pour clore cette présentation, Gautier a fait une courte démonstration sur le renouveau des outils JavaScript dans l'IDE.
On a ainsi pu découvrir en live les fonctionnalités suivantes :

  • Ajout d'un éditeur JSON avec :
    • Autocomplétion pour les fichiers package.json, bower.json, .jshintrc, ...
    • Possibilité d'ajouter de l'autocomplétion sur les fichier JSON via JSON Schema
  • Support de npm :
    • Raccourci pour lancer via l'IDE npm install / npm update
    • Possibilité de créer des launch configuration pour les scripts déclaré dans le package.json
  • Support de bower
  • Support des build system Gulp et Grunt
  • Début de support d'ES6
    • coloration syntaxique
    • complétion sur les mots clés
  • Debugger JavaScript
    • Possibilité de debug dans Node.JS
    • Possibilité de debug dans le navigateur (Chrome uniquement)

Cette présentation s'est ensuite terminée sur quelques questions.

En conclusion, on peut voir que la communauté développant l'IDE est toujours très active et que les versions actuelles et futures apportent un lot de nouveautés à côté desquelles les développeurs ne doivent pas passer.

Quelques informations sur la présentation

Lien vers le descriptif de la présentation
Présentateurs : Mikaël Barbero  et Gautier de Saint Martin Lacaze

Enregistrer

Enregistrer

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Captcha *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.