2009-07-17 9 views
10

Dans Eclipse, puis-je trouver les méthodes qui remplacent la déclaration de méthode mise au point maintenant?Recherche de méthodes de remplacement

Scénario: Lorsque je visualise une méthode dans une classe de base (quelle interface), j'aimerais savoir où la méthode est surchargée (ou implémentée). Maintenant, je viens de faire la méthode final et voir où je reçois les erreurs, mais ce n'est pas parfait.

Remarque: Je connais environ class hierarchy vues, mais je ne veux pas passer en revue toutes les sous-classes pour trouver celles qui utilisent une implémentation personnalisée.

Répondre

16

Sélectionnez la méthode et cliquez sur Ctrl + T. Vous pouvez également cliquer avec le bouton droit de la souris et sélectionner Quick Type Hierachy.

lien mort ImageShack supprimé - Screenshot

+1

Fonctionne très bien et gère les deux cas je voulais! Vous pouvez également l'afficher en ouvrant la fenêtre de contexte (c'est-à-dire en faisant un clic droit sur la déclaration de méthode) et en sélectionnant «Quick Type Hierarchy». – notnoop

+0

Merci, mis à jour avec le menu contextuel aussi. –

2

Sélectionnez la déclaration de méthode et cliquez Ctrl +G voir toutes les déclarations.

Pour ne voir que les déclarations héritées par le sujet, right-click->Declarations->Hierarchy.

+0

Très proche, mais retourne toutes les méthodes qui correspondent à la signature donnée, même si elles sont sans aucun rapport. – notnoop

+0

Mis à jour pour la recherche spécifique de la hiérarchie de type –

1

Faites un clic droit -> Déclarations (Keybord raccourci CTRL + G pour la recherche l'ensemble espace de travail).

Questions connexes