La version 4.10 d'Eclipse est disponible,
L'IDE apporte une aide rapide pour ajouter le type « var » au paramètre lambda
Le 2018-12-22 11:42:53, par Bill Fassinou, Chroniqueur Actualités
Le mercredi dernier, l’équipe Eclipse a informé la communauté que la nouvelle version de l’IDE est maintenant disponible et téléchargeable. Selon le site de l’éditeur, cette nouvelle version apporte un certain nombre de nouveautés. Il s’agit de nouvelles fonctionnalités de la plateforme et d’Equinox, de nouveaux outils pour les développeurs Java, de nouvelles API au sein de la plateforme et d’Equinox et de nouvelles fonctionnalités pour les développeurs de plugins.
En juin dernier, l’équipe avait lancé la version dénommée Photon de son IDE. Eclipse Photon apportait diverses fonctionnalités tels que le support de Java 10, le support complet de Java 9, le support de JUnit 5.1, la possibilité de modifier les "Project Natures", ces éléments qui permettent de définir les outils Eclipse devant contribuer à un projet, le support des "Inline Annotations" qui permettent de déclencher des actions sur des annotations du code, permettant par exemple d'afficher un sélecteur de couleur pour des propriétés de ce type, le support du "Code Mining" qui permet d'afficher directement dans le code source des informations supplémentaires. Cette fonction est très facilement intégrable dans tous les éditeurs de type "Generic" via un point d'extension, la gestion parallèle des "builds" dans le workspace, permettant d'augmenter la rapidité des builds, etc.
La nouvelle version 4.10 de l’IDE fait pareil en intégrant de nouvelles fonctionnalités dans les rubriques citées ci-dessus. Comme nouvelles fonctionnalités d’Eclipse pour les développeurs Java, on peut citer la prise en charge de Java 11 et l’ajout de Java 11 JRE c’est-à-dire que le compilateur Eclipse pour Java implémente les nouvelles améliorations du langage Java 11 et il existe un environnement Java 11 reconnu par Eclipse au démarrage. ll peut être ajouté dans Fenêtre > Préférences > Java > JRE installés > Ajouter ... page . Il peut également être ajouté à partir de l'explorateur de packages à l'aide du menu contextuel du projet.
L’IDE apporte une solution rapide pour changer la conformité et le JRE en 11, une aide rapide pour ajouter le type “var” aux paramètres lambda, une assistance rapide pour remplacer les types de paramètres lambda par “var” et aussi une aide rapide pour remplacer “var” dans les types de paramètre lambda par les types inférés.
Un nouvel éditeur Java : à travers la prise en charge du “Code Mining”, l’éditeur Java peut désormais afficher le nombre d’implémentations et de références d’un élément Java sous forme de texte décoratif (Exploration de code) au dessus de l’élément.
Toujours au sein de l’éditeur, l’IDE propose une aide rapide pour supprimer les types de paramètre lambda, permet d’extraire une variable locale au type var et le module-info.java dispose d’un nouveau modèle pour créer une déclaration de module.
Des vues et dialogues Java : vous pouvez désactiver les déclencheurs d’insertion d’achèvement en accédant à l’onglet Préférences > Java > Editeur > Content-Assist, convertir un projet Java dont la conformité est définie sur Java 8 ou inférieur en un projet modulaire en sélection l’action Create module-info.java dans le menu contextuel du projet. Un formateur Java pour garder le code câblé sur une seule ligne. JUnit 5.3.1 propose une aide rapide pour créer un scénario de test JUnit à partir de l’assistant de test JUnit en appelant Quick Assist (CTRL+1) dans une déclaration de type.
Pour les développeurs JDT, l’éditeur vous permet de faire en sorte que le générateur JDT utilise la valeur null en tant que règle de planification. En configurant la préférence org.eclipse.jdt.core/useNullSchedulingRule sur true, le générateur JDT utilisera null comme règle de planification à la place de la racine de l'espace de travail. La préférence peut être modifiée à l'aide des API de préférences ou en modifiant le fichier plugin_customization.ini de votre application.
Les autres rubriques apportent aussi des fonctionnalités variées dans cette version de l’IDE. Pour les fonctionnalités de la plateforme et d’Equinox nous avons :
Au niveau des fonctionnalités liées à l’environnement de développement de plugins, nous avons :
Page de téléchargement du projet Eclipse 4.10
Source : Eclipse
Et vous ?
Qu'en pensez-vous ?
Voir aussi
Club des développeurs avec l'EDI et la plateforme Eclipse
La nouvelle version de l'EDI Eclipse est disponible, Photon supporte Java 10 et JUnit 5.1
Cours et tutoriels sur l'outil de développement (EDI), la plateforme et la modélisation avec Eclipse
En juin dernier, l’équipe avait lancé la version dénommée Photon de son IDE. Eclipse Photon apportait diverses fonctionnalités tels que le support de Java 10, le support complet de Java 9, le support de JUnit 5.1, la possibilité de modifier les "Project Natures", ces éléments qui permettent de définir les outils Eclipse devant contribuer à un projet, le support des "Inline Annotations" qui permettent de déclencher des actions sur des annotations du code, permettant par exemple d'afficher un sélecteur de couleur pour des propriétés de ce type, le support du "Code Mining" qui permet d'afficher directement dans le code source des informations supplémentaires. Cette fonction est très facilement intégrable dans tous les éditeurs de type "Generic" via un point d'extension, la gestion parallèle des "builds" dans le workspace, permettant d'augmenter la rapidité des builds, etc.
La nouvelle version 4.10 de l’IDE fait pareil en intégrant de nouvelles fonctionnalités dans les rubriques citées ci-dessus. Comme nouvelles fonctionnalités d’Eclipse pour les développeurs Java, on peut citer la prise en charge de Java 11 et l’ajout de Java 11 JRE c’est-à-dire que le compilateur Eclipse pour Java implémente les nouvelles améliorations du langage Java 11 et il existe un environnement Java 11 reconnu par Eclipse au démarrage. ll peut être ajouté dans Fenêtre > Préférences > Java > JRE installés > Ajouter ... page . Il peut également être ajouté à partir de l'explorateur de packages à l'aide du menu contextuel du projet.
L’IDE apporte une solution rapide pour changer la conformité et le JRE en 11, une aide rapide pour ajouter le type “var” aux paramètres lambda, une assistance rapide pour remplacer les types de paramètres lambda par “var” et aussi une aide rapide pour remplacer “var” dans les types de paramètre lambda par les types inférés.
Un nouvel éditeur Java : à travers la prise en charge du “Code Mining”, l’éditeur Java peut désormais afficher le nombre d’implémentations et de références d’un élément Java sous forme de texte décoratif (Exploration de code) au dessus de l’élément.
Toujours au sein de l’éditeur, l’IDE propose une aide rapide pour supprimer les types de paramètre lambda, permet d’extraire une variable locale au type var et le module-info.java dispose d’un nouveau modèle pour créer une déclaration de module.
Des vues et dialogues Java : vous pouvez désactiver les déclencheurs d’insertion d’achèvement en accédant à l’onglet Préférences > Java > Editeur > Content-Assist, convertir un projet Java dont la conformité est définie sur Java 8 ou inférieur en un projet modulaire en sélection l’action Create module-info.java dans le menu contextuel du projet. Un formateur Java pour garder le code câblé sur une seule ligne. JUnit 5.3.1 propose une aide rapide pour créer un scénario de test JUnit à partir de l’assistant de test JUnit en appelant Quick Assist (CTRL+1) dans une déclaration de type.
Pour les développeurs JDT, l’éditeur vous permet de faire en sorte que le générateur JDT utilise la valeur null en tant que règle de planification. En configurant la préférence org.eclipse.jdt.core/useNullSchedulingRule sur true, le générateur JDT utilisera null comme règle de planification à la place de la racine de l'espace de travail. La préférence peut être modifiée à l'aide des API de préférences ou en modifiant le fichier plugin_customization.ini de votre application.
Les autres rubriques apportent aussi des fonctionnalités variées dans cette version de l’IDE. Pour les fonctionnalités de la plateforme et d’Equinox nous avons :
- les changements de plateforme : l’IDE a ajouté de nouvelles méthodes à la classe ContentAssistant pour permettre aux utilisateurs de configurer si les caractères de déclenchement de la proposition d'achèvement (pouvant être utilisés en plus de la touche Entrée pour insérer la proposition d'achèvement actuelle) sont honorés ou ignorés. Si ContentAssistant.enableCompletionProposalTriggerChars(false) est utilisé, les caractères de déclenchement de la proposition d'achèvement sont ignorés et l'utilisateur doit appuyer sur la touche Entrée pour déclencher l'insertion. Si ContentAssistant.enableCompletionProposalTriggerChars(true) est utilisé, les caractères de déclenchement de la proposition d'achèvement peuvent être utilisés en plus de la touche Entrée pour insérer la proposition. Si la méthode enableCompletionProposalTriggerChars(boolean) n'est pas appelée, le comportement par défaut équivaut à appeler enableCompletionProposalTriggerChars(true) afin que les caractères de déclenchement supplémentaires soient honorés ;
- les changements SWT : on note l’ajout du support expérimental pour GTK4, la définition de la couleur d'arrière-plan et de premier plan d'un SWT.READ_ONLY Combo Windows est maintenant prise en charge et une nouvelle API StyledText.setLineVerticalIndent(int lineIndex, int verticalLineIndent) a été ajoutée pour personnaliser le retrait vertical de la ligne avec l'index de ligne spécifié. Le getter correspondant StyledText.getLineVerticalIndent(int index) a également été ajouté.
Au niveau des fonctionnalités liées à l’environnement de développement de plugins, nous avons :
- la conversion d’un projet de plugin en projet modulaire en sélectionnant le menu contextuel Configurer > Créer module-info.java. Cela créé le fichier module-info.java pour le projet ;
- les rédacteurs : la complétion de code dans l'éditeur MANIFEST.MF a été modifiée pour être asynchrone afin que l'interface utilisateur ne soit plus bloquée et vous pouvez maintenant activer ou recharger une plateforme cible en cliquant sur l'exploration de code correspondante dans l'éditeur de définition de cible ;
- les outils API : enfin, les fonctionnalités concernant la plateforme et Equinox concernent essentiellement les vues, dialogues et bar d’outils, les préférences, les thèmes et style et quelques mise à jour générales. Les mises à jour générales apportent des modèles d’URL personnalisés. Elles ont également supprimé la prise en charge des plateforme 32 bits mais aussi la prise en charge de GTK2.
Source : Eclipse
Et vous ?
Voir aussi
-
Mickael_IstriaMembre émériteElle a ete renommee pour mieux inclure les utilisateurs d'autres frameworks comme Spring qui ont interet a prendre celle-ci plutot qu'une autre, et aussi pour anticiper le renommage Java EE/Jakarta EE. Elle s'appelle maintenant "Eclipse IDE for Enterprise Java developers", sur la meme page.le 08/01/2019 à 15:18
-
CoderInTheDarkMembre émériteJe ne trouve pas la version Java EE?le 08/01/2019 à 11:08
-
CoderInTheDarkMembre émériteMerci pour l'information
C'est bien celle là
eclipse-inst-win64
Donc elle va intégrer des plugins come Spring Tool Suite ?
Déjà que Eclipsee Jee est lent au démarrage, cela pourrait être pire
Est-il possible de upgrader directement son install existante ?le 13/01/2019 à 19:12 -
Mickael_IstriaMembre émériteNon, a moins que Spring Tool Suite devienne un plugin de la fondation Eclipse.
Cette version n'ajoute rien, elle est juste renommee pour mieux correspondre a la diversite des utilisateurs qu'elle cible.Est-il possible de upgrader directement son install existante ?le 14/01/2019 à 12:47 -
CoderInTheDarkMembre émériteCette version d'Eclipse n'a pas de nom ?
On est à quel lettre ? Q ou R ?
Il n'est pas fait mention dans l'azrticle
Pour l'instant je suis sur Orion
Et je suis en train d'évaluer l'accessibilité de celle là sous windows
Je n'ai jamais tenter d'upgrader mon Eclipse
Car comme je dois m'assurer de l'accessibilité de la nouvelle alors j'ai souvent deux Eclipse en parallèle.
Et donc je joue la sécurité
Merci pour le lien
A une époque c'était pire j'avais plusieurs Eclipse, un pour PHP un autre pour Java et un dernier pour JEE.
On me critiquait mais j'assume ce choix, car j'avais trop de plugin différents et plus on en met plus ça ralenti
Par contre si il pouvait y avoir une solution miracle pour accélérer Eclipse Jee se serait bien
Je sais très bien qu'il y a beaucoup de module dans ce cas mais le démarrage est parfois très lentle 17/01/2019 à 14:33 -
Mickael_IstriaMembre émériteLe nom c'est 2018-12; la prochaine c'est 2019-03. C'est fini les lettres, ca passe pas a l'echelle avec les release trimestrielles.Pour l'instant je suis sur OrionEt donc je joue la sécuritéPar contre si il pouvait y avoir une solution miracle pour accélérer Eclipse Jee se serait bien.
Je sais très bien qu'il y a beaucoup de module dans ce cas mais le démarrage est parfois très lent
Tu peux aussi simplement mettre a jour ta version de Java. Eclipse IDE sur Java 11 en terme de perf semble bien plus efficace que sur Java 8.
Et enfin, tu peux lui donner plus de RAM (dans le eclipse.ini) pour qu'il s'approche moins souvent des limites du Garbage Collector.le 17/01/2019 à 16:26 -
CoderInTheDarkMembre émérite
Merci pour ces informations
J'ai encore des questions pour Eclipse sous Linux, mais je vais ouvrir une discussion sur le forum
Pour ne pas encombrer cette pagele 31/01/2019 à 7:59