web-dev-qa-db-fra.com

F12 - Aller à la mise en œuvre de l'interface

Lorsque vous n'exécutez pas d'application, une pression sur la touche F12 (Aller à la définition) d'une méthode sur un type d'interface vous mènera à l'interface elle-même. 

Existe-t-il un combo clé existant (ou que je puisse créer) qui me permettra de fournir une implémentation par défaut à laquelle accéder ou de me permettre de choisir rapidement une implémentation? 

Nous avons plusieurs couches dans notre application, ce qui gagnerait beaucoup de temps à pouvoir passer directement aux implémentations Mock ou Real au lieu de les naviguer dans le contrôle de source.

15
Jonesopolis

Visual Studio 2015 Update 1 a ajouté Edit.GoToImplementation qui apparaît dans le menu contextuel, mais aucun raccourci clavier n'y était associé par défaut.

Dans Visual Studio Update 2, nous avons ajouté un raccourci par défaut Ctrl + F12.

24
Kevin Pilch

Visual Studio 2015 a une commande "Edit.GoToImplementation" à laquelle vous pouvez appliquer un raccourci clavier.

Outils/Options/Environnement/Clavier, puis entrez "Edit.GoToImplementation" dans la zone de texte des commandes show. J'utilise Shift + F12, alors je change "Utiliser un nouveau raccourci dans" en Éditeur de texte, puis dans "Appuyez sur les touches de raccourci", j'appuie sur Shift + F12 et cliquez sur "Assigner".

10
Steve S

Appuyez simplement sur CTRL+F12 au lieu de juste F12. Cela vous mènera directement à la mise en œuvre.

8
zorci

Si le raccourci clavier est défini et qu'il ne vous emmène toujours pas à l'implémentation, assurez-vous qu'aucune autre application ne possède le même raccourci clavier. Dans mon cas, CTRL + F12 était également utilisé par DeskPins. Cela m'a coûté quelques minutes jusqu'à ce que je le trouve.

0
Ben K.