Eclipse IDE - Appel de la Hiérarchie est vide/cassé
Que dois-je faire, si "l'Appel de la Hiérarchie" est cassé (vide pour chaque méthode dans un projet)? Il affiche seulement le nom de la méthode que je voulais voir de la hiérarchie d'appel pour. Ce qui se passe pour toutes les méthodes que j'essaie, même si ils sont tous appelés par d'autres méthodes.
Il est très utile pour la navigation dans le code. Je ne sais pas comment travailler sans elle!
J'ai essayé:
- Ouverture
eclipse.exe -clean -refresh
- De Redémarrer Eclipse
- Fermeture et la réouverture du projet
- Mettre à jour le projet
- De renommer le .le fichier de métadonnées
J'ai vérifié qu'il recherche dans l'ensemble de l'espace de travail, et il n'y a pas de filtres sur les.
- J'ai aussi trouvé qu'il n'a pas de travail à partir de l'éditeur, mais il fonctionne toujours de la PHP Explorer. Ce qui est ennuyeux, mais efficace.
Vous devez vous connecter pour publier un commentaire.
Suivantes peuvent vous aider:
eclipse.exe -clean -refresh
forces de l'Éclipse pour reconstruire l'index. Après que la fonctionnalité a de nouveau fonctionné.J'ai aussi essayé les suggestions ci-dessus, ainsi que l'indication donnée ici: http://mschrag.blogspot.co.at/2009/01/open-type-cant-find-your-class.html
Rien n'a fonctionné jusqu'à aujourd'hui quand j'ai découvert que je suis un âne...
Une fois, j'ai configuré un filtre à Appeler "Hiérarchie" de la vue et si aucune entrée n'a été montré, car filtrés. Une fois que j'ai enlevé /désactivé le filtre tout a bien fonctionné de nouveau.
DLTK Indexing
à prendre place.Quand vous allez à la eclipse rapport de bug pour ce problème, quelqu'un dit, vous devez installer sur la place du Marché, les
Java 12 support
.Quand je l'ai installé, il a été fonctionne correctement à nouveau
Java 12 support
Aussi, vous pouvez tenter de supprimer l'espace de travail et d'obtenir recréé. Assurez-vous que tous vos projets sont sauvegardés.
Pour Kepler et PDT (PHP IDE) il est divisé en au moins PDT 3.2.0 et 3.3.0 (essayé les deux). Le correctif est dans 3.3.1 et la mise à jour qui était tout ce que j'avais à faire obtenir la hiérarchie d'appel de fonctionner à nouveau.
(toutes mes excuses, je ne suis pas encore autorisé à ajouter des commentaires, mais cela devrait s'avérer pratique pour beaucoup)
Dans mon cas, il semblait que mon espace de travail a été contaminé.
D'ouverture/fermeture de projets et de commencer par nettoyer n'a pas le fixer. J'ai dû commencer un nouvel espace de travail.
Fedora 20, Eclipse Kepler.
J'ai le même comportement avec eclipse Kepler (4.3.2).
J'ai découvert, qu'il y a un bug avec les méthodes avec la signature de:
Dans l'eclipse Journal des Erreurs vue je trouve l'exception suivante:
À la fin, ça ressemble à un bug dans cette version:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=401272
Je suppose, que la mise à niveau au moins à la version 4.4 (Luna) permettra de résoudre ce problème.
Dans mon cas, j'ai essayé d'obtenir de la hiérarchie d'appel d'une méthode dans la classe dérivée d'une classe abstraite. La méthode de la requête a été déclarée abstraite dans la classe de base.
Quand j'ai ouvert la hiérarchie d'appel directement sur la méthode abstraite au lieu de la mise en œuvre, tout a bien fonctionné. (Eclipse Néon).
Mon problème est que l'Appel de la Hiérarchie était recherchez uniquement le projet n'est pas la totalité de l'espace de travail.
J'ai donc eu à cliquer sur la petite flèche vers le bas (dans la Hiérarchie d'Appel de la vue de la fenêtre sur la droite; c'est la "Vue de Menu" flèche -- un triangle pointant vers le bas) dans l'Appel en vue de Hiérarchie, de définir la Portée de la Recherche > espace de travail.
Tout essayé dans toutes les réponses ici, mais aucun d'entre eux travaillaient pour moi. Plus tard, j'ai compris que c'était un bug dans Eclipse 2019-03 (https://bugs.eclipse.org/bugs/show_bug.cgi?id=545293). Essayez de mettre à niveau votre eclipse ou d'installer une version plus récente.
Pour moi, l'installation d'une version plus récente(la dernière version d'Eclipse 2019-09) a résolu le problème.
Si la Hiérarchie d'appel ne s'ouvre pas, il est peut-être parce que le projet n'est pas importé comme un projet en java, plutôt, il serait affiché dans le fichier stucture. Vous souhaiterez peut-être activer le projet de facettes à travers:
Si vous ne voyez pas quelque chose de la liste, vous devrez