IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse Java Discussion :

Lister les méthodes non référencées d'une classe


Sujet :

Eclipse Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 187
    Points : 110
    Points
    110
    Par défaut Lister les méthodes non référencées d'une classe
    Bonjour à tous !

    Dans le projet sur lequel je travaille je viens de tomber sur une classe java un peu costaud (une centaine de méthodes publiques et autant de données membres , et autant de constantes, ça fait du monde !(4000 lignes de pur bonheur )) et je voudrais voir s'il est possible d'y faire un peu de ménage !

    Dans Eclipse, il est possible de faire clic droit sur une méthode et de demander à voir ses références. Sur le même principe, est-il possible de demander à voir les références de toutes les méthodes d'une classe d'un coup (ou une liste de toutes les méthodes non référencées d'une classe)
    Il existe un plugin qui fait ça peut être ?

    Merci d'avance pour vos réponses !

  2. #2
    Rédacteur/Modérateur
    Avatar de Laurent.B
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    3 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 3 468
    Points : 17 036
    Points
    17 036
    Par défaut
    Bonjour,

    Le CTRL + Shift + G permet de retrouver les références de méthodes, classes, attributs. Il suffit de sélectionner le bon élément au préalable...

    Pour ce qui est des méthodes inutilisées, si elles sont private/protected, Eclipse te le signale par un warning. Si par contre elles sont public, alors là je ne pense pas qu'Eclipse sache te le dire (à vérifier tout de même dans le paramétrage des préférences pour les warnings/errors), sinon le mieux est sans doute de passer par un plugin, mais perso, je ne saurais pas t'indiquer lequel.
    Responsable FAQ Eclipse | Maintiens et développe un des logiciels destinés aux rédacteurs sur developpez.com
    Gardons toujours à l'esprit que le forum constitue une base documentaire, dont l'utilité et la qualité dépendent du soin apporté à nos questions et nos réponses. Soyons polis, précis (dans le titre et dans le corps des questions), concis, constructifs et faisons de notre mieux pour respecter la langue française et sa grammaire. Merci pour nous (les modérateurs) mais aussi et surtout, merci pour vous.
    Problème solutionné => je vais au bas de la page et je clique sur le bouton (qui suite à mise à jour du forum, a légèrement changé d'aspect).

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 187
    Points : 110
    Points
    110
    Par défaut
    Merci pour ta réponse, le ctrl + shift + g permet effectivement de retrouver les références d'un élément, c'est ce comportement qu'il me faut mais à l'échelle d'une classe par exemple (où toutes les données membres et méthodes sont testées)

    Je suis tombé sur une classe qui contient 150 méthodes et autant de données membres, et autant de variables statiques, et beaucoup sont inutilisées. Je voudrai voir lesquelles sans avoir à faire CTRL + SHIFT + G sur chacune d'entre elles.

    Je pensais qu'il existerai un plugin qui ferai ça, mais si c'est pas le cas, je vais voir si je peux le coder moi même, ou sinon tant pis !

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 187
    Points : 110
    Points
    110
    Par défaut
    Bon j'ai refais une recherche sur le net et je suis tombé sur UCDetector (Unnecessary Code Detector) qui semble faire ça !
    Je vais tester ça de suite !

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 187
    Points : 110
    Points
    110
    Par défaut
    Après avoir utilisé UC detector, je confirme, ça fait bien ce qu'il faut !
    L'install par le site d'update n'a pas fonctionné mais "l'install" par copier coller du jar dans eclipse a marché.
    Ce plugin tente même d'aller chercher les noms de classe dans les fichiers texte en plus de la recherche java, donc ça marche bien !

    à plus !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lister les méthodes d'un objet Class
    Par nikles007 dans le forum Langage
    Réponses: 2
    Dernier message: 01/09/2009, 11h22
  2. [D7]Méthode non accessible d'une classe à l'autre
    Par ero-sennin dans le forum Delphi
    Réponses: 2
    Dernier message: 20/03/2007, 17h44
  3. [SQL] Lister les méthodes et les paramètres d'entrée d'une classe
    Par arnolem dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 11/08/2006, 19h55
  4. Comment lister les méthodes d'une Form ?
    Par WebPac dans le forum Langage
    Réponses: 12
    Dernier message: 08/03/2006, 18h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo