Rechercher des appels de méthodes dans un projet Eclipse

J’ai une classe contenant la méthode myMethod (). J’aimerais trouver des emplacements dans tous les projets de mon espace de travail actuel où cette méthode myMethod () est appelée. Je ne peux utiliser aucune fonction de recherche car il existe plusieurs classes avec myMethod (), et ce n’est pas statique. J’ai donc besoin de connaître le nom des objects de cette classe, ce qui n’est pas possible sans explorer manuellement les projets.

Eclipse a-t-il une solution pour cela?

Accédez à la méthode dans X.java et sélectionnez Open Call Hierarchy dans le menu contextuel.

Sélectionnez mymethod() et appuyez sur ctrl + alt + h .

Pour voir des informations détaillées sur n’importe quelle méthode, vous pouvez l’utiliser en sélectionnant cet object ou cette méthode et en faisant un clic droit. vous pouvez voir la OpenCallHierarchy ( Ctrl + Alt + H ). Comme de nombreux outils sont là pour rendre votre travail plus facile, comme ” Aperçu rapide ” ( Ctrl + O ) pour afficher les types de données et les méthodes déclarés dans un fichier .java particulier.

Pour en savoir plus à ce sujet, reportez-vous à cette référence eclipse

Vous pouvez également rechercher des méthodes spécifiques. Par exemple, si vous souhaitez rechercher la méthode isEmpty() de la classe de chaînes, vous devez isEmpty() à – Search -> Java -> tapez java.lang.Ssortingng.isEmpty() et dans l’option “Search For” utilisez la méthode .

Vous pouvez ensuite sélectionner la scope dont vous avez besoin.

Déplacez le curseur sur le nom de la méthode. Cliquez avec le bouton droit de la souris et sélectionnez Références> Projet ou références> Espace de travail dans le menu contextuel.

 select method > right click > References > Workspace/Project (your preferred context ) 

ou

 (Ctrl+Shift+G) 

Cela vous montrera une vue de recherche contenant la hiérarchie de classe et la méthode qui utilise cette méthode.

Faites un clic droit sur la méthode et cliquez sur Ouvrir la hiérarchie des appels

éclipse clic droit hiérarchie d'appels