Les nouveautés de la mise à jour d’Eclipse : Mars.2

La fondation Eclipse vient de sortir une mise à jour d’Eclipse : Mars.2.

En plus des corrections de bogues il y a quelques nouveautés.

 

Assistant Java (Quick assist)

  • Ajout ou suppression des parenthèses dans une expression lambda (Ctrl+1)ajout supression parenthèses
  • Ajout de type inférai dans un lambda expression pour rendre explicite le type des paramètres

ajout de types inférré

  • Concertino de l’appelle d’une méthode par référence en lambda expression et vis versa

convertion vers methode référencéconvertion vers lambda

  • Nouveau modèle java try ..finally, lock pour le patterne de programmation concurrente

template java : try lock

  • moteur de recommandations activé par défaut, basé sur des patternes, dans l’assistant de complétion

call-completion-narrow

  • moteur de complétion propose l’instanciation d’objet le plus utilisé

Completion de contructeur

  • moteur de complétion propose la méthode qu’il estime la plus adaptée pour la surcharge de méthode

Surcharge de completion Vérification et Tests

  • amélioration du moteur de détection d’erreur (valeur null, dans boucles)
  • affichage des tests sautés dans la vue JUnit

 

Junit : re-reun tests parenthéses

  • possibilité de relancer des tests regroupés (parenthèses) dans la vue JUnit

Junit : re-reun tests parenthéses

Débogage, console et compilation

  • Débogages: un nouvelle icône et raccourci pour sauter tous les points d’arrêts (Ctrl+Alt+B)

Debogage : sauter tous les points d'arrets

  • Débogage :possibilité d’ajouter un « watchpoint » sur une variable « final » non constante

final watchpoint

  • Console : possibilité d’assigner l’entrée standard « stdin » à un fichier dans la boite de configuration de lancement d’un programme

association fichier à stdin

  • le mode « word wrap » de césure des mots peut être activé sur la console

Console : mode wordwrap

  • une nouvelle option de compilation permet d’afficher ou pas les messages de code inutilisé dans un block try-catch

exception inutilisé

  • Annotations : ajout des annotations @NotNull et @Nullable

Java EE

  • support de servlet Async
  • support de EJB 3.x
  • support pour Apache Tomcat 8
  • génération de Web Service pour Tomcat 8
  • Dans l’éditeur JSP, importation des packages pour les types java irrésolus. Ctrl+Shift+M « Add import » dans le menu source
  • Option pour ignorer les messages d’attribut incorrect sur le validateur des fichiers HTML (ouf !!!!)

ignorer les attibutsquick fix attributte

  • CSS : boite de couleurs sur l’écriture des codes de colleur dans les fichiers CSS

boite de dialogue de choix de couleur (picker color)

C/C++

  • débugger seule comme un package séparé
  • support pour Docker
  • option de formatage du fichier complet si la sélection est vide
  • le parser supporte la directive d’alignement (alignas en C++ et _Alignas en  C)
  • amélioration du déboguer : affichage du code de sortie d’un programme
  • support Arduino C++

PHP

  • amélioration de phpdoc avec la nouvelle directive @method
  • éditeur PHP :  syntaxe colorée des mots clés
  • l’explorer permet de voir une vue hiérarchique de la structure PHP
  • débogueur : mise en surbrillance des variables modifiées  et amélioration du look and feel

Général

  • possibilité d’affecter les paramètres d’Eclipse a tous les espaces de travail Eclipse se trouvant sur votre ordinateur dans Oomph

enregistrement config sur tout les espace de travail Workspace

  • Mise à jour automatique activée par défaut (voir  » Install/Update > Automatic Updates »)

automatic update

  • amélioration des performances de la mise à jour
  • Amélioration du thème « Dark« 

dark theme

  • Amélioration des performances (x3-x4) de la recherche texte sur tout le dépôt (workplace) sur une machine multi-cores
  • bouton impression caché par défaut
  • le mécanisme de rapport d’erreur Eclipse, ne nécessite plus de compte et offusque les données personnelles

Platform

  • la pile Java d’Eclipse est passée par défaut de 512Mo à 1024Mo,et le tas de 40Mo à 256Mo
  • meilleur support de GTK-3
  • package pour MAC OS

Équipe

  • support de git-flow
  • le wizard de projet Git peut importer directement dans le workspace d’Eclipse

Git import

  • les variables Git (git-config) peuvent être utilisées dans les modèles Java

git template

  • Suppression CVS. il peut être ajouté aux travers du « Markplace Eclipse« 

Outils de Build

  • Possibilité d’ajouter l’outil Gradle depuis le « Markplace Eclipse« 
  • support de Maven 3.3.3, amélioration de l’éditeur de fichier pom, de l’auto-update et de l’auto build
  • amélioration du support du connecteur Gerrit (v2.11)
  • Huson/jenkins : possibilité de cacher les build réussis afin de mieux voir les erreurs
  • nouveaux outils pour gérer une image Docker

Docker

Cordova

  • Installer Eclipse Oomph

Source : https://www.eclipse.org/mars/noteworthy/