2010-09-07 4 views
2

Y at-il un moyen par lequel je peux trouver toutes les classes qui implémentent une interface particulière? Par exemple, si j'ai une interface comme suit:Comment trouver une référence avant dans eclipse?

public interface myIntFac{} 

Je veux trouver toutes les classes au sein du projet en cours qui mettent en œuvre cette interface. Comment puis-je le trouver dans Eclipse?

Répondre

7

Au niveau de l'interface, vous pouvez utiliser (en supposant que le curseur sur l'interface)

  • CTRL + T pour afficher le type rapide Hiérarchie
  • F4 à Ouvrir la hiérarchie de type

Au niveau de la méthode, si vous passez une méthode tout en maintenant la touche de commande, une boîte de pop-up vous donne les choix suivants:

  • Déclaration ouverte
  • Mise en oeuvre Ouvrez

alt text http://download.eclipse.org/eclipse/downloads/drops/R-3.5-200906111540/images/open-implementation.png

Et où que vous soyez, vous pouvez utiliser:

  • CTRL +SHIFT +H pour ouvrir le Open Type Hiérarchie pop-up et la recherche de tout type/interface.
2

Placez votre curseur sur l'interface et essayez Ctrl - T.

1

Placez votre curseur sur myIntFac et appuyez sur F4 pour afficher la hiérarchie de types dans une fenêtre distincte ou sur Ctrl-T pour l'afficher en tant que fenêtre contextuelle. Personnellement, j'aime l'approche de la «fenêtre séparée» car elle facilite la navigation, le recentrage sur un type différent, etc. - mais si vous voulez seulement montrer la hiérarchie très brièvement, la fenêtre contextuelle est également bonne.

Questions connexes