De Plus En Plus Intelligents Eclipse “Appel Ouvert Hiérarchie”?
Si j'ai un projet en Java dans Eclipse, j'pouvez droit-cliquez sur un nom de méthode et de "l'Appel de la Hiérarchie." Supposons que j'ai deux interfaces, l'Une et B, les deux préciser une méthode x(). Est-il possible pour moi d'avoir Eclipse utiliser la fonction "Ouvrir Hiérarchie d'Appel" d'une manière plus intelligente de manière à afficher uniquement les appels vers x() à partir d'Un tout en ne montrant pas ceux de B?
Vous devez vous connecter pour publier un commentaire.
Eclipse devrait déjà le faire. Si vous voulez le tester, allez à votre Un de l'interface, sélectionnez le x() méthode et exécuter "Appel Ouvert Hiérarchie" sur elle. Faites de même pour votre x() méthode dans l'interface B. Vous devriez obtenir un code différent endroits, sauf si vous avez une classe qui implémente à la fois, qui vous ne devriez jamais faire. Cela ne sera pas de tout casser sur la compilation ou l'exécution, vous aurez juste être doublement de déclarer la même signature de la méthode.
J'ai essayé avec un fréquemment remplacée méthode toString(). Quand je clic droit dessus et choisissez "Ouvrir une Hiérarchie d'Appel," Eclipse heureusement la recherche par le biais de l'ensemble de mon espace de travail et renvoie toutes les références à la signature de la méthode.
J'ai souvent compter sur Eclipse pour faire le chemin inverse: je sélectionne une invocation de méthode et appuyez sur F3 pour Ouvrir Déclaration. Mais je ne pense pas que l'Éclipse est de pouvoir aller dans la direction que vous voulez, à partir de la déclaration de l'appelant de référence.
Il peut aider à éliminer les "correspondances possibles" dans les résultats de recherche. Essayez ceci:
Preferences -> General -> Search
Et cochez la case "Ignorer les correspondances possibles".