désaffecter alt + flèche droite

11

J'essaie de mapper View.NavigateBackward et View.NavigateBackward comme ceci:

  • View.NavigateBackward = Alt + Flèche gauche
  • View.NavigateForward = Alt + Flèche Droite

Assez simple à faire dans Visual Studio avec la boîte de dialogue Options du clavier. OK, j'ai donc attribué les raccourcis et celui de NavigateBackward fonctionne. Mais NavigateForward, qui était auparavant affecté à Edit.CompleteWord, conserve son ancienne affectation. J'ai vérifié que Edit.CompleteWord est assigné à 'Ctrl + K, W' mais Alt + Flèche Droite se comporte toujours comme un mot complet. Y a-t-il quelque chose de spécial dans les touches fléchées que je ne peux pas leur attribuer?

Je veux le faire pour que les boutons de la souris se comportent de la même manière dans VS 2010 et mon navigateur Web. Fonctionne bien pour le bouton arrière, mais le bouton avant ne se réassignera pas correctement. Suggestions?

jcollum
la source

Réponses:

12

Pour développer la réponse de jcollum ...

Apparemment, l'attribution au niveau mondial ne signifie pas «prendre effet au niveau mondial». Il apparaît à la place qu'il s'agit d'un "repli" lorsqu'il n'y a pas d'affectation plus spécifique pour le type ou la fenêtre d'éditeur en cours.

Donc, si vous n'obtenez pas l'attribution de clé globale à se comporter, dans ce cas Alt + Flèche droite, allez dans Outils-Options, Environnement, Clavier.

Cliquez dans le champ "Appuyez sur les touches de raccourci", puis appuyez sur la combinaison Alt + Flèche droite.

Cliquez ensuite sur la liste déroulante "Raccourci utilisé par" et vous verrez la commande incriminée qui a la priorité, comme "Edit.CompleteWord (Alt + Flèche droite (Workflow Designer))".

Écran du clavier1

Ensuite, saisissez la commande incriminée dans le champ "Afficher les commandes contenant". c'est-à-dire tapez Edit.CompleteWord. Cliquez maintenant sur le menu déroulant "Raccourcis pour la commande sélectionnée". Sélectionnez celui qui remplace Alt + Flèche droite, puis cliquez sur Supprimer.

écran du clavier2

Maintenant, votre raccourci global assigné sera utilisé (en supposant qu'il n'y a pas d'autres raccourcis prioritaires).

ryanman
la source
5

Classic "l'a compris 30 secondes après la publication": vous devez supprimer les affectations du clavier Edit.CompleteWord dans tous les éditeurs - même si Alt + Flèche droite a été assigné dans Global comme View.NavigateForward. Apparemment, Global ne remplace pas tous les éditeurs comme il se doit.

jcollum
la source
Merci, je cherchais cela pour la même raison.
blez