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
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
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.
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.
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 :)
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".
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 .
Vous pouvez également voir une réponse à une question presque identique pour d'autres options :
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".
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.