BT

Accueil InfoQ Articles Eclipse Photon - Code Mining

Eclipse Photon - Code Mining

Favoris

Points Clés

Cet article fait partie de la série Eclipse Photon, contenant les articles suivants :

Eclipse Photon – Code Mining

Eclipse Photon intègre une nouvelle API nommée Code Mining pour améliorer la productivité lors de l’écriture de code.

Le Code Mining permet d’ajouter du contenu (texte, icônes, …) dans du code source afin de fournir des informations contextuelles aux développeurs. Ce type de fonctionnalité est déjà présent dans d’autres IDE ou éditeurs de texte comme CodeLens de certains outils Microsoft.

Par exemple, pour afficher :

  • Le type et le nom des paramètres,
  • Le nombre de références/implémentation
  • La valeur d’une variable en debug
  • L’affichage d’un état

Le but du code Mining est d’aider les développeurs à mieux comprendre le code et/ou à interagir avec celui-ci. Il est aussi possible d’ajouter des actions sur un clic.

Le contenu peut prendre deux formes :

  • LineHeader : afficher sur la ligne du dessus
  • LineContent : afficher dans le code

Le support du Code Mining est intégré dans le SDK d’Eclipse Photon au travers d’une API.

L’utilisation du Code Mining dans le JDT

L’exploitation du Code Mining dans le JDT d’Eclipse Photon requiert un plug in tiers, développé par Angela ZERR, à installer en utilisant l’url :

http://oss.opensagres.fr/jdt-codemining/snapshot/

L’installation du plugin se fait comme pour tout autre plugin sous Eclipse.

Par défaut, aucune option n’est activée :

Il suffit de sélectionner celles que l’on souhaite activer. Certaines options sont pratiques.

Les fonctionnalités proposées par le plugin

Le plugin propose plusieurs fonctionnalités mises en oeuvre en utilisant l’API Code Mining.

L’affichage du type et du nom des paramètres

L’exécution des tests unitaires

Il est possible de demander l’exécution d’une classe ou d’une méthode test simplement en cliquant sur « Run » ou « Debug ».

L’icône affichée au début représente le statut de l’exécution du test

L’affichage du nombre de références

L’affichage du type d’une variable locale définie avec l’instruction var en Java 10

La possibilité d’exécuter une méthode main()

L’affichage de la fin d’un bloc d’instructions

Il est possible de cliquer dessus pour se déplacer au début de l’instruction.

Conclusion

Parfois perturbant au début, car il y a des informations supplémentaires affichées dans le code source, le Code Mining s’avère pratique à l’usage. C’est une fonctionnalité qui était manquante dans Eclipse et qui est maintenant intégrée dans Eclipse Photon.

Le prochain article de cette série détaille les nouveautés du plugin de développement Java, le JDT.

 

Evaluer cet article

Pertinence
Style

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

Commentaires de la Communauté

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

BT

Votre profil est-il à jour? Merci de prendre un instant pour vérifier.

Note: en cas de modification de votre adresse email, une validation sera envoyée.

Nom de votre entreprise:
Rôle dans votre entreprise:
Taille de votre entreprise:
Pays/Zone:
État/Province/Région:
Vous allez recevoir un email pour confirmer la nouvelle adresse email. Ce pop-up va se fermer de lui-même dans quelques instants.