Sauter dans l'implémentation de l'interface dans l'environnement de développement Eclipse
Vous savez comment dans Eclipse, en appuyant sur F3 sur une méthode ne vous prendra à sa déclaration? Eh bien, j'ai une méthode qui fait partie d'une interface en cliquant sur F3 au cours de naturellement, cela m'amène à la constatation de l'interface.
Évidemment, il est un objet qui implémente cette interface et c'est là que la méthode est réellement mis en œuvre. Je veux, quand j'appuie sur F3, pour passer à la mise en œuvre, pas à la déclaration d'interface. Je sais que la mise en œuvre ne peut pas être connue à la compilation, donc, il y a un moyen pour Eclipse pour me montrer toutes les classes implémentant l'interface de sorte que je peux sélectionner la méthode mise en œuvre de vue? Maintenant, quand cela arrive, je suis juste à la recherche manuelle pour pouvoir trouver la méthode mise en œuvre.
- Ctrl+T vous donne une popup, F4 ouvre une fenêtre
Vous devez vous connecter pour publier un commentaire.
Voici ce que je fais:
La procédure n'est pas très rapide, mais cela vous donne une bonne vue d'ensemble.
Bien... eh bien... j'espère que vous utilisez Eclipse Helios, parce que ce que vous avez demandé est disponible sur Helios.
Placez votre curseur de texte à nouveau sur la méthode et cliquez sur le menu Naviguer → Ouvrir de mise en Œuvre. Maintenant, si vous avez plus d'une mise en œuvre de la méthode, vous aurez le choix de choisir la mise en œuvre d'ouvrir.
Par la définition d'un raccourci clavier sur Préférences → Général → Touches, vous pouvez même utiliser la fonctionnalité la plus facile, mais avant de faire cela, voir si ce raccourci est assez rapide pour vous.
Appuyez sur Ctrl + cliquez et maintenez-la enfoncée. Maintenant, déplacez votre souris sur la même méthode. Tadam... vous aurez le choix.
Si vous choisissez d'Ouvrir de mise en Œuvre, vous aurez le même choix qu'avant.
Appuyez sur Ctrl + T sur le nom de la méthode (plutôt que F3). Cela donne le type de la hiérarchie comme un pop-up est donc légèrement plus rapide que d'utiliser F4 et le type d'affichage de la hiérarchie.
Aussi, quand il est fait sur une méthode, des sous-types qui n'implémentent pas/remplacer la méthode sera grisé, et lorsque vous double-cliquez sur une catégorie dans la liste, il vous mènera directement à la méthode dans cette classe.
Il y a une grosse augmentation de la productivité si vous ajouter un Alt + F3 clé de liaison à l'Open de mise en Œuvre de la fonctionnalité, et il suffit d'utiliser F3 pour accéder aux interfaces, et Alt + F3 pour aller à des implémentations.
Incremental Find
, j'ai choisi Alt+I au lieuSur
ctrl + hover
, vous devriez voir le menu suivant:Testé sur Eclipse Mars.2 (4.5.2)
De mettre en évidence une interface et utiliser Ctrl+T pour ouvrir le "Quick Type de Hiérarchie".
Voici ce que je fais:
J'appuyez sur commande (sur Mac, probablement de contrôle sur PC), puis passez la souris sur la méthode ou de la classe. Lorsque vous faites cela une fenêtre pop-up apparaîtra avec le choix de "Déclaration Ouverte", "Ouvert de mise en Œuvre", "Ouvrir le Type de Retour". Vous pouvez alors cliquer sur ce que vous voulez et Eclipse vous amène là. Je crois que cela fonctionne pour la version 3.6 et jusqu'.
Il est tout aussi rapide que l'Ide, je pense.
Voir Dans eclipse, ctrl-clic va à la déclaration de la méthode que j'ai cliqué. Pour les interfaces avec une mise en œuvre, comment puis-je directement à la mise en œuvre? pour certaines des solutions de rechange.
http://eclipse-tools.sourceforge.net/implementors/
Je l'utilise toujours les développeurs de plugin à trouver ensemble la mise en œuvre d'une Interface
http://eclipse-tools.sourceforge.net/updates/
c'est mon préféré et le meilleur
Si vous êtes vraiment à la recherche à la vitesse de votre code de navigation, vous voudrez peut-être jeter un oeil à nWire pour Java. C'est une exploration du code du plugin pour Eclipse. Vous pouvez voir instantanément toutes les autres artefacts. Alors, dans ce cas, vous allez vous concentrer sur l'appel de la méthode et de voir instantanément toutes les implémentations possibles, des déclarations, des invocations, etc.
La meilleure solution serait de Ctrl+Alt+I.