Wie lautet die Tastenkombination, um zur letzten Cursorposition in Visual Studio zurückzukehren?
Wie lautet die Tastenkombination, um zur letzten Cursorposition in Visual Studio zurückzukehren?
Antworten:
Es funktioniert nicht für rote Farbe (-). Bei mir funktioniert es nur bei blauer Farbkombination.
F2
ctrl
+ shift
+ -
für vorwärts
Laut Visual C # 2008 Keybinding Reference Poster ist es Ctrl+ -. Der Name der spezifischen Tastenkombination lautet View.NavigateBackward.
PS: Während der Recherche habe ich auch festgestellt, dass Ctrl+ .dasselbe ist wie Shift+ Alt+ F10. Nett!
Ctrl
+ Shift
+-
Ctrl
+ Shift
+ -
aka Ctrl
, Shift
und gleichzeitig -
gedrückt.
ctrl
+ -
(Bindestrich) navigiert rückwärts.
ctrl
+ shift
+ -
(Bindestrich) navigiert vorwärts.
Diese Einstellungen finden Sie unter Umgebung -> Tastatur:
ctrl
+ .
und ctrl
+ shift
+ waren .
. Ersteres (rückwärts navigieren) ist für viele Tastaturen ohne QWERTY nicht zugänglich, da Sie drücken müssen shift
, damit VS erkennt, dass die Taste, die Sie senden möchten, die mit dem .
Symbol ist (sie befindet sich auf der 2. Ebene). Meine Antwort lautet also, dass es keine Standardverknüpfung gibt und Sie diese selbst definieren müssen.
Für neuen VS-Code (1.28.2)
Zurück: Ctrl+ Alt+ -(Bindestrich)
Vorwärts: Ctrl+ Shift+ -(Bindestrich)
Die allgemeinsten Antworten lauten: Es gibt keine funktionierende Standardeinstellung und Sie müssen Ihre eigenen Tastaturkürzel für View.NavigateBackward und View.NavigateForward definieren.
Warum? Bei den meisten Tastaturen ist die Standardverknüpfung eine fehlerhafte, unbrauchbare Kombination, da VS die Shift- und AltGr-Modifikatoren schlecht handhabt. MS hat bei der Neugestaltung von VS nach Version 6 nicht so sehr auf Portabilität und Internationalisierung geachtet, und dies gilt auch heute noch. Dieser Fehler besteht seit mehr als einem Jahrzehnt, fast zwei Jahrzehnten. Bei dieser Rate wird es niemals festgelegt. Und ja, ich habe einen Fehlerbericht ausgefüllt, und ich bin sicherlich nicht der einzige.
Die Produktlinie "VSCode" bietet jedoch eine bessere Tastaturbedienung, da sie nicht von den Shift- oder AltGr-Modifikatoren abhängt, um die Taste zu identifizieren. Wenn Sie sich beispielsweise im Textschreibmodus befinden und die Taste mit dem Bindestrichsymbol drücken, ohne Shift oder AltGr zu verwenden, schreiben wir beispielsweise etwas anderes wie Nummer 6. Für VSCode ist dies bei der Verknüpfungsbehandlung immer noch der Bindestrich Schlüssel für seinen Zweck. Solange auf einem Schlüssel das Symbol geschrieben ist, spielt es keine Rolle, ob dieser als 1., 2. oder 3. Ebene gemalt wird, es ist nur dieser Schlüssel.
Natürlich ist es nie gut, die Standardverknüpfungen nicht alphanumerische Symbole verwenden zu lassen. Das ist immer verwirrend, ob es funktioniert oder nicht. Die guten reifen Texteditoren wissen das schon lange und sollten als Beispiele für richtig gemachte Dinge dienen. In gewisser Weise hat VS ein paar gute Dinge von Emacs mit Verknüpfungen gelernt, die aus einer Folge von zwei Buchstaben bestehen, aber letztendlich andere Teile durch die Wahl nicht alphanumerischer Bindungen in Kombination mit einer kaputten Tastaturhandhabung auf niedriger Ebene vermasselt haben.