X-Ray, visualiser l’architecture et les dépendances d’un projet sous Eclipse

Pour présenter ou tout simplement avoir une vue globale de l’architecture d’un projet, il existe un plugin Eclipse très pratique : X-Ray.

X-Ray c’est quoi ?

X-Ray est un plugin open-source destiné à Eclipse.

Il permet de visualiser :

  • la compléxité d’un projet
  • les dépendances entre les classes
  • les dépendances entre les packages

Etape 1 : Téléchargement

Deux archives sont à télécharger pour utiliser ce plugin.

La première est l’archive “GEF framework plug-in and metadata” utilisée pour générer les graphiques : Télécharger.
Prenez la dernière version disponible et télécharger l’archive “All-In One Update Site”.
xray_download_1

La seconde est l’archive “X-Ray plug-in” : Télécharger.
xray_download_2

Etape 2 : Installation

Pour l’installer, il suffit d’ajouter les différentes fichiers des deux archives téléchargées, aux sources de votre Eclipse.

Pour “GEF framework plug-in and metadata” :

x_ray_gef_content

  • Copiez-Collez les deux fichiers “artifacts.jar” et “content.jar” à la racine de votre eclipse (eclipse/)
  • Copiez-Collez tous les fichiers du dossier plugins dans le dossier plugins de votre eclipse (eclipse/plugins/)
  • Copiez-Collez tous les fichiers du dossier features dans le dossier features de votre eclipse (eclipse/features/)

Pour “X-Ray plug-in” :

xray_plugin_content

  • Copiez-Collez le fichier “org.malnatij.SVPlugin_X.X.jar” dans le dossier plugins de votre eclipse (eclipse/plugins/)

Voilà, le plugin est prêt pour l’utilisation.

Pensez à fermer et ré-ouvrir Eclipse pour voir les changements.

Etape 3 : Utilisation

Ce plugin dispose de quelques fonctionnalités intéressantes que vous découvrirez au fur et à mesure de son utilisation.

La première consiste à analyser l’état d’un projet (Clique droit sur le projet > Analyse with X-Ray)

On obtient une nouvelle vue “X-Ray” avec les infos globales du projet :

xray_recap_packages_classes_methods_lines

  • 3 packages
  • 9 classes
  • 58 méthodes
  • 1021 lignes

Accompagné d’un graphique bien sympa : La complexité du projet

xray_complexity_project

En cliquant sur le petit logo encadré en rouge, on peut modifier le type d’analyse et donc choisir d’analyser:

xray_analyse

  • Les dépendances entre les classes
  • Les dépendances entre les packages
  • La complexité du projet (actuel)

Autre graphique sympa : Les dépendances entre les classes

xray_class_dependency

Si vous avez d’autres plugins utiles, n’hésitez pas à les partager, merci!

41 Comments X-Ray, visualiser l’architecture et les dépendances d’un projet sous Eclipse

  1. Krypto Mixer

    648980 868906Its really a cool and valuable piece of information. Im glad which you basically shared this valuable data with us. Please stay us informed like this. Thank you for sharing. 131339

    Reply
  2. Speed Paste

    928345 31877Aw, this was a very good post. In thought I want to put in writing like this moreover ?taking time and actual effort to make a extremely good article?nevertheless what can I say?I procrastinate alot and undoubtedly not appear to get one thing done. 305356

    Reply
  3. review

    314884 95809I ran into this page accidentally, surprisingly, this is a fantastic website. The internet site owner has done a terrific job writing/collecting articles to post, the info here is actually insightful. You just secured yourself a guarenteed reader. 791104

    Reply
  4. 免费VPN排行

    949031 158079just couldnt leave your internet website before suggesting that I genuinely loved the normal information a person give for your visitors? Is gonna be once more ceaselessly to check up on new posts 668418

    Reply
  5. Estella

    Thank you for the auspicious writeup. It in fact was a amusement account
    it. Look advanced to far added agreeable from you! By the way, how can we communicate?

    Reply

Leave a Reply

Your email address will not be published.