Ях объркан, когато използвах тези две команди в Eclipse
Ctrl+Shift+GиCtrl+Alt+Hи двамата връщат същите резултати.
сценарий:
Cliquez ici pour afficher le résultat "findUsage".
Примерна класа
Изход за йерархия на повикванията (Ctrl+Alt+H).
Намерете препратки (Ctrl+Shift+G)) изход
И двете показват същите резултати. Може ли някой да знае каква е разликата между тези две команди?
"Rechercher des références" vous montre tous les appelants directs de la méthode sélectionnée. "Hiérarchie des appels", en revanche, indique également les appelants de ces appelants directs, et les appelants de ceux-ci, ... et ainsi de suite.
La sortie est donc identique, si les appelants directs de la méthode que vous avez sélectionnée ne sont pas eux-mêmes appelants. Essayez simplement les deux commandes sur une base de code plus grande et vous verrez immédiatement la différence, comme dans cette capture d'écran:
Si vous vous demandez pourquoi il existe deux fonctionnalités de ce type, si "Trouver des références" n'est en fait qu'un sous-ensemble de la "hiérarchie des appels": La recherche de références fonctionne très rapidement, vous pouvez donc l'utiliser tout le temps sans attendre les résultats. En revanche, la hiérarchie des appels prend plus de temps de calcul et peut donc interrompre votre flux de travail de codage.