Deaktivieren Sie Alt + Rechtspfeil


11

Ich versuche, View.NavigateBackward und View.NavigateBackward folgendermaßen zuzuordnen:

  • View.NavigateBackward = Alt + LeftArrow
  • View.NavigateForward = Alt + RightArrow

Ganz einfach in Visual Studio mit dem Dialogfeld "Tastaturoptionen". OK, ich habe die Verknüpfungen zugewiesen und die NavigateBackward-Verknüpfung funktioniert. NavigateForward, das früher Edit.CompleteWord zugewiesen wurde, behält jedoch seine alte Zuweisung bei. Ich habe überprüft, ob Edit.CompleteWord 'Strg + K, W' zugewiesen ist, aber der Alt + Rechtspfeil verhält sich immer noch als vollständiges Wort. Haben die Pfeiltasten etwas Besonderes, das ich ihnen nicht zuweisen kann?

Ich möchte dies tun, damit sich die Maustasten in VS 2010 und meinem Webbrowser gleich verhalten. Funktioniert gut für die Zurück-Taste, aber die Vorwärts-Taste wird nicht richtig zugewiesen. Vorschläge?

Antworten:


12

Um die Antwort von jcollum zu erweitern ...

Offensichtlich bedeutet das Zuweisen auf globaler Ebene nicht "global wirksam werden". Es erscheint stattdessen als "Fallback", wenn für den aktuellen Editor-Typ oder das aktuelle Fenster keine spezifischere Zuordnung vorliegt.

Wenn sich die globale Tastenbelegung nicht verhält, gehen Sie in diesem Fall Alt + Rechtspfeil zu Extras-Optionen, Umgebung, Tastatur.

Klicken Sie in das Feld "Tastenkombinationen drücken" und drücken Sie die Kombination Alt + Rechtspfeil.

Klicken Sie dann auf die Dropdown-Liste "Aktueller Verknüpfungsstrom, der von verwendet wird", und Sie sehen den anstößigen Befehl, der Vorrang hat, wie "Edit.CompleteWord (Alt + Rechtspfeil (Workflow Designer))".

Tastaturbildschirm1

Geben Sie als Nächstes den fehlerhaften Befehl in das Feld "Befehle anzeigen, die enthalten" ein. Geben Sie also Edit.CompleteWord ein. Klicken Sie nun auf die Dropdown-Liste "Verknüpfungen für ausgewählten Befehl". Wählen Sie diejenige aus, die Alt + Rechtspfeil überschreibt, und klicken Sie dann auf Entfernen.

Tastaturbildschirm2

Jetzt wird Ihre global zugewiesene Verknüpfung verwendet (vorausgesetzt, es gibt keine anderen Verknüpfungen, die Vorrang haben).


5

Classic "30 Sekunden nach dem Posten herausgefunden": Sie müssen die Tastaturbelegung "Edit.CompleteWord" in allen Editoren entfernen - obwohl Alt + Rechtspfeil in Global als View.NavigateForward zugewiesen wurde. Anscheinend überschreibt Global nicht alle Editoren wie es sollte.


Danke, ich habe genau aus dem gleichen Grund danach gesucht.
Blez
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.