86 votes

raccourci : comment faire pour qu'eclipse aille à la SEULE implémentation d'une méthode d'une interface

Si je suis dans une interface et que je pointe sur le nom d'une méthode, que puis-je faire pour accéder rapidement à la SEULE implémentation de cette méthode ?

utilisation d'eclipse 3.6.x

122voto

F3 est la "mise en œuvre de référence" typique. Pour les interfaces qui vont à la interface définition.

Utilisez plutôt Ctrl + T pour voir toutes les implémentations de la définition de l'interface. Vous pouvez alors facilement aller à celle que vous voulez avec les touches fléchées et Entrée. Je crois que la première est automatiquement sélectionnée de sorte que Ctrl-T + Enter fera ce dont vous avez besoin.

1 votes

Ctrl-T + Enter ne fonctionne pas dans mon cas. Le focus par défaut est la zone de texte du filtre. Ainsi, cette combinaison de touches ne fait qu'ouvrir l'interface.

2 votes

@TheSea Ctrl-T + Flèche vers le bas + Entrée peut-être alors ?

3 votes

Oui. Cependant, Flèche vers le bas + Entrée est assez coûteux lorsque nous lisons du code. En particulier, après avoir appuyé sur Ctrl + T, Eclipse recherche toutes les implémentations dans l'espace de travail, ce qui entraîne des délais imprévisibles :)

85voto

Zoe Points 850

Je viens de le vérifier sur mon installation d'Eclipse 3.6 : Maintenez la touche contrôle (commande sur Mac), survolez le nom de la méthode et sélectionnez "Open Implementation".

Vous pouvez attribuer un raccourci clavier à cette action en utilisant Fenêtre > Préférences > Général > Touches et en recherchant "Ouvrir l'implémentation".

1 votes

Vous pouvez également modifier la portée de cette liaison clé ('When') en 'Editing Java Source' ou autre.

0 votes

Cela fonctionne parfaitement bien, sauf si vous devez basculer entre des machines utilisées par plusieurs utilisateurs... RIP pas de souris...

24voto

digitaljoel Points 13557

Dans la table des matières (Général > Touches), recherchez "open implementation" et attribuez-lui la valeur que vous souhaitez. J'ai choisi Ctrl + Shift + I . Assurez-vous de sélectionner "Editing Java Source" dans la case When. Je l'ai testé, et en plaçant le curseur sur le nom de la méthode et en appuyant sur Ctrl + Shift + I m'a amené directement à l'implémentation au lieu de montrer la hiérarchie que vous obtenez avec Ctrl + T .

enter image description here

Vous pouvez également voir une réponse à une question presque identique pour d'autres options :

1 votes

Notez que nous pouvons en fait conserver la touche F3 d'origine plutôt que d'avoir à inventer une touche supplémentaire non standard : si nous assignons F3 à "Ouvrir l'implémentation" avec "When = Editing Java Source", il n'y a pas de conflit avec la touche F3 d'origine "Ouvrir la déclaration" avec "When = In Windows".

0 votes

Remarque supplémentaire : "Ctrl + Shift + I" est déjà pris par la commande Inspecter l'expression du débogueur.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X