Question

Si vous appuyez sur Maj + Ctrl + T ou choisissez « Naviguer> Open Type ... » vous obtenez la boîte de dialogue « type ouvert » pour naviguer rapidement à une classe connue. Lorsque vous commencez à taper un nom que les classes pour lesquelles le nom correspond à rester visible. De cette façon, vous pouvez trouver une classe dont vous connaissez le nom très rapide sans avoir à naviguer à travers l'arborescence de l'explorateur de paquet.

travaille très bien pour moi jusqu'à ce matin. Tout d'un coup pour un couple de mes projets, je ne fais que voient certains des types qui existent. Bien sûr, j'ai essayé les étapes évidentes de rafraîchissement des projets, le nettoyage des projets, la reconstruction des projets, la reconstruction des projets à l'extérieur, mais en vain. Il est un peu bizarre car les types sont connus dans d'autres endroits. Si j'ajoute une déclaration d'importation Eclipse ne se plaint pas qu'il ne connaît pas le type et je peux Ctrl-clic à travers les types pour se rendre à leur dossier. Cependant, la navigation de type ne connaît rien sur eux.

Dans le passé, quand InteliJ utilisé pour faire cela pour moi j'aller chercher ses fichiers cache et les supprimer le forçant à reconstruire. Est-ce que Eclipse a quelque chose de similaire que je pourrais faire (je suis un débutant Eclipse)? J'utilise Eclipse 3.4.2 et je l'ai configuré pour pas supprimer des fichiers sur un environnement propre (parce que notre processus de construction réelle place les fichiers dans les répertoires de sortie que je ne veux pas Eclipse déblayage avec).

Était-ce utile?

La solution

Avez-vous essayé fermeture et la réouverture du projet? Seuls les types de projets ouverts sont conservés en mémoire, et l'actualisation se produit lorsque vous Maj + Ctrl + T pour la première fois sur un projet récemment ouvert.

Modifier pour ajouter: Ctrl + Maj + R affiche également les types (avec tout le reste), mais il soutient aussi la chose Camel cas pour trouver les types Java rapidement

.

Autres conseils

éclipse fermer et supprimer tous les fichiers .Index et le fichier savedIndexNames.txt dans l'espace de travail / .metadata / .plugins / org.eclipse.jdt.core une fois éclipse est relancée il rebuildl l'index entier pour Ctrl + T

essayer éclipse en commençant par le drapeau -clean, vous pouvez ajouter à votre eclipse.ini qui se trouve dans le même répertoire que vous eclispe.exe, ou si vous commencez à utiliser Eclipse une chauve-souris ou d'un script shell, ajoutez comme un argument de démarrage, par exemple eclipse -clean.

Le nettoyage va ranger votre espace de travail, et devrait forcer Eclipse JDT à recalulate types. Ive a eu problème avec les fichiers .snap (avec semble être créé sur les arrêts sales) qui semblent mon espace de travail corrompu jusqu'à ce que je les nettoyer, peu de temps il y a éclipse perdu la classe Object !! fait quelques erreurs intéressantes!

Je reçois souvent des problèmes comme celui-ci. J'ai essayé votre solution, a remarqué qu'il semblait reconstruire son index de recherche, mais je ne pouvais toujours pas trouver de mes cours. Ensuite, je pris un coup d'œil à la petite flèche verte sur le coin supérieur droit de cette boîte de dialogue, et remarqué que j'avais un ensemble de travail sélectionné qui appartenait à un autre projet. Je trouve un peu stupide que Eclipse ne vous avertit pas ou quoi que ce soit, étant donné que cela peut être un petit détail très ennuyeux que l'on a tendance à oublier (moi au moins ;-)).

Quoi qu'il en soit, cliqué sur « Set Désélectionnez travail » et bam je peux trouver mes cours à nouveau. Je pensais que rajouterais ceci ici car d'autres peuvent faire la même erreur.

Cela a fonctionné pour moi -

  1. Sélectionnez votre projet dans Package Explorer
  2. Appuyez sur F5 ou un clic droit et sélectionnez Refresh

J'ai utilisé le "-clean" en première ligne dans la eclipse.ini (version Juno) et a fonctionné comme un charme.

I'v essayé toutes les réponses et j'avais encore la question. J'ai ensuite essayé ceci:
J'ai supprimé le projet (c'est un projet Maven) et réimportés il. Cette fois, je me suis assuré que je cocher la case « Ajouter un projet (s) de jeu d'instructions » case à cocher. Après que Eclipse a pu trouver les classes dans ce projet.

Le problème doit avoir commencé parce que je ne cochez pas cette case à cocher quand j'ai importé ce projet.
Soit dit en passant, j'utilise Neon

(Attention: le marketing Shameless avant)

Si vous aimez cette fonctionnalité, vous aimeriez nWire . nWire permet, entre autres, de rechercher rapidement non seulement pour les types, mais pour tout élément Java possible comme méthode ou d'un champ. Il utilise également une vue navigateur qui est non modale. Une fois que vous pouvez voir la recherche les associations de classe d'une manière très rapide et facile. Consultez la vidéo sur notre site .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top