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 de type inférai dans un lambda expression pour rendre explicite le type des paramètres
- Concertino de l’appelle d’une méthode par référence en lambda expression et vis versa
- Nouveau modèle java try ..finally, lock pour le patterne de programmation concurrente
- moteur de recommandations activé par défaut, basé sur des patternes, dans l’assistant de complétion
- moteur de complétion propose l’instanciation d’objet le plus utilisé
- moteur de complétion propose la méthode qu’il estime la plus adaptée pour la surcharge de méthode
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
- possibilité de relancer des tests regroupés (parenthèses) dans la vue JUnit
Débogage, console et compilation
- Débogages: un nouvelle icône et raccourci pour sauter tous les points d’arrêts (Ctrl+Alt+B)
- Débogage :possibilité d’ajouter un « watchpoint » sur une variable « final » non constante
- Console : possibilité d’assigner l’entrée standard « stdin » à un fichier dans la boite de configuration de lancement d’un programme
- le mode « word wrap » de césure des mots peut être activé sur la console
- une nouvelle option de compilation permet d’afficher ou pas les messages de code inutilisé dans un block try-catch
- 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 !!!!)
- CSS : boite de couleurs sur l’écriture des codes de colleur dans les fichiers CSS
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
- Mise à jour automatique activée par défaut (voir » Install/Update > Automatic Updates »)
- amélioration des performances de la mise à jour
- Amélioration du thème « Dark«
- 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
- les variables Git (git-config) peuvent être utilisées dans les modèles Java
- 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
- Outils Cordova (dévoloppement multi-système en html, css, javascript) dans le « Makerplace Eclipse » : http://marketplace.eclipse.org/marketplace-client-intro?mpc_install=2168203
- Installer Eclipse Oomph
Source : https://www.eclipse.org/mars/noteworthy/