BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Articles Eclipse Photon - Les Améliorations Dans Le JDT

Eclipse Photon - Les Améliorations Dans Le JDT

Le plugin JDT d’Eclipse Photon apporte son lot d’amélioration et de nouveautés concernant le développement en Java.

Les améliorations dans l’éditeur de code

L’utilisation de Ctrl + clic ou F3 (Open Declaration) sur une instruction case ou default débranche sur l’instruction switch correspondante.

Une nouvelle fonctionnalité permet d’échapper les caractères non ASCII lors d’un coller dans une chaîne de caractères. Pour l’activer, il faut aller dans les Preferences Java > Editor > Typing et de cocher la case " Use Unicode escape syntax for non-ASCII characters "

Exemple : coller 250€ dans la chaine vide prix deux

Le caractère Euros est échappé avec sa valeur Unicode.

L’affichage des dépendances dans l’ordre alphabétique

Dans la Package Explorer, les dépendances sont affichées dans leur ordre de parcours dans le classpath. La recherche d’une dépendance particulière selon le nom est parfois compliquée notamment lorsque le nombre de dépendances est important.
Une nouvelle option dans les préférences permet de demander l’affichage par ordre alphabétique des dépendances dans l’explorateur de packages, ce qui peut faciliter la recherche d’une dépendance.

La vue de configuration des profils de formatage

La vue qui permet de préciser les options de formatage du code Java a été profondément modifiée : les onglets sont remplacés par une arborescence.

Un filtre permet de facilement aller à une option précise.

Une nouvelle action de type clean permet de retirer les modificateurs inutiles sur les types, les méthodes et les champs.

L’activation de cette action retire des modificateurs selon les règles suivantes :

  • Champ d’une interface : public, static, final
  • Méthode d’une interface : public, abstract
  • Interface imbriquée : static
  • Méthode dans une classe final : final

Cette action est aussi activable dans les " Save Actions "

La panneau Preview permet de modifier le code d’exemple et donc de visualiser immédiatement le résultat de la configuration du formatage sur son propre code.

Le formatage de code propose plusieurs styles pour aligner en colonnes les tags Javadoc

Exemple :

L’option " Align names and descriptions"

L’option " Align descriptions, grouped by type"

C’est le style par défaut utilisé dans le profil " Eclipse ".
L’option " Align descriptions to tags width"

L’option "Don’t align" demande d’ignorer le formatage des commentaires Javadoc

Le débogage Java

La perspective Debug possède un nouveau layout par défaut. Le but est de permettre d’avoir la zone d’édition de code plus grande et de permettre de voir plus d’informations sans avoir à scroller.

La vue Display a été renommée en Debug Shell. Une description de l’utilité de cette vue est affichée en entête de la vue.

La vue Debug Shell permet d’écrire et d’évaluer des expressions dans le contexte d’exécution du débogage.

Elle permet aussi de facilement évaluer la valeur d’une expression simplement en laissant le curseur de la souris sur l’expression concernée.

La vue Variables affiche la valeur de retour si une méthode est invoquée.

De même, elle affiche des informations relatives à une exception si l’exécution d’une méthode en lève une.

Les améliorations dans les configurations de lancement

Deux nouvelles fonctionnalités sont ajoutées dans les configurations de lancement :

  • La définition de prototype qui se serve de base à des configurations
  • La possibilité d’exporter/importer une configuration

Les prototypes de configuration de lancement Java

Il est possible de créer une configuration de lancement sur la base d’un prototype.

Un prototype définit des attributs pour les configurations de lancement Java associées avec les paramètres spécifiés dans l'onglet Prototype.

Il est alors possible de lier une configuration de lancement à un prototype

Une fois qu'une configuration de lancement Java a été créée sur la base d’un prototype, il est possible de remplacer tous les paramètres initiaux du prototype. Il est aussi possible de réinitialiser les paramètres d'une configuration de lancement Java avec ceux de son prototype. Une configuration de lancement Java possède un lien vers son prototype, mais c’est une configuration de lancement autonome complète qui peut être lancée et exportée.

L’export des configurations de lancement

Il est possible d’exporter des configurations de lancement

Une boîte de dialogue permet de sélectionner les configurations concernés et fichier qui va contenir les informations exportées.

Il est aussi possible d’exporter une configuration l’option export du menu contextuel ou en utilisant le bouton

Une boîte de dialogue permet de sélectionner les éléments exporter et le fichier qui va contenir le résultat de l’exportation

Conlusion

Comme dans toute version d’Eclipse, Photon propose des évolutions pour faciliter le développement en Java. Le prochain article de cette série détaille les nouveautés du JDT relatives à un meilleur support de Java 9 et 10.

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT