Wie kann ich Tastaturkürzelbindungen in Visual Studio Code ändern?


78

Ich verwende den kürzlich aktualisierten Visual Studio Code v0.10.1 und frage mich, wie vorzugehen ist:

  • Ordnen Sie die Tastenkombination eines integrierten Befehls neu zu. Beispiel: Datei öffnen (Standard ist Ctrl+ O, es ist unwahrscheinlich, dass jemand dies tatsächlich ändert, aber der gleiche Prozess sollte wahrscheinlich für alle integrierten Verknüpfungen gelten).

  • Ordnen Sie die Tastenkombination eines Erweiterungsbefehls neu zu, z. B. das Umschalt-Lesezeichen der Lesezeichen-Erweiterung (Standard Ctrl+ Alt+ K).

Ich denke, es muss bedeuten, dass ich etwas in eine der Konfigurations-JSON-Dateien einfügen sollte, aber ich weiß nicht, welche oder wie.

Antworten:


93

Klicken Sie auf Datei -> Einstellungen -> Tastaturkürzel.

Kopieren Sie die erste angezeigte Spalte, fügen Sie sie in die zweite Spalte ein und ändern Sie die Verknüpfung.

Hier ist zum Beispiel keybindings.json:

// Place your key bindings in this file to overwrite the defaults
[
    { "key": "ctrl+o",                "command": "workbench.action.files.openFile" },

    { "key": "ctrl+alt+k",            "command": "bookmarks.toggle",
                                     "when": "editorTextFocus" }

]

Geben Sie hier die Bildbeschreibung ein


7
Für Mac-Benutzer klicken Sie auf Code anstelle von Datei.
Gwater17

Gibt es eine einfache Möglichkeit, Tastaturkürzel aus VS zu kopieren?
Hrvoje T

2
Klicken Sie auf das Symbol {} neben dem Split-Editor-Symbol, um keybindings.json
Shayan am

5
Für diejenigen unter Ihnen, die nach dem suchen, {}sieht es jetzt aus wie ein Dokumentsymbol mit einem abgerundeten Pfeil auf der linken Seite. Schade, dass ihre Dokumentation dies nicht erwähnt.
Frumbert

29

Wenn Sie die erweiterten Einstellungen der Tastenkombination ändern möchten, whenkönnen Sie die folgenden Schritte ausführen:

Update: (Danke @phdoerfler für den Hinweis, dass sich das Symbol geändert hat)

Datei-> Einstellungen-> Tastaturkürzel Klicken Sie oben rechts auf das Symbol "Tastaturkürzel öffnen (JSON)", um die JSON-Version zu öffnen und die Tastenkombination zu platzieren.

Bild zeigt Symbol

Sie finden dies in der Dokumentation hier .


1
Das Symbol wurde geändert. Es ist nicht länger ein {}, sondern eine Seite mit einem Pfeil darauf. Der Tooltip lautet "Open Keyboard Shortcuts (JSON)". Sie können es in der oberen rechten Ecke dieses Screenshots sehen: code.visualstudio.com/assets/docs/getstarted/keybinding/…
phdoerfler

Dies zeigt nur Standardeinstellungen an. Ist das Muster wirklich zum Bearbeiten von Standardeinstellungen geeignet? Ich glaube nicht, dass es vorher war. Wo ist die benutzerdefinierte keybindings.json gespeichert? Es ist jetzt weg.
Mathtick

13

Unter Windows:

  • Gehen Sie zu Datei -> Einstellungen -> Tastaturkürzel .
  • oder drücken Sie Strg + K, dann Strg + S ,
  • oder %UserProfile%\AppData\Roaming\Code\User\keybindings.jsonDatei bearbeiten

Auf dem Mac:

  • Gehen Sie zu Code -> Einstellungen -> Tastaturkürzel .
  • oder drücken Sie Cmd + K, dann Cmd + S.

Denken Sie daran, dass Sie Dinge wie shift ctrl cin der Sucheingabe im Bedienfeld Tastaturkürzel eingeben können, um Befehle anhand ihrer Tastenkombinationen zu finden.

Hier finden Sie eine Dokumentation, die unter anderem auch Informationen darüber enthält, welcheWhenBedingungen Sie verwenden können.


13

Die Art und Weise, die JSON-Datei zu öffnen, wurde in einer neueren Version erneut geändert.

Sie müssen auf die Mitte der drei Schaltflächen in der Registerkartenleiste klicken.

Geben Sie hier die Bildbeschreibung ein

Natürlich müssen Sie dies nur tun, wenn die Änderung, die Sie vornehmen müssen, über den Bildschirm mit den normalen Einstellungen nicht möglich ist.



1

Ich werde andere Antworten nicht wiederholen! Und wenn wie ich! Sie können eine Mapping-Erweiterung installieren!

Meine bevorzugte ist Visual Studio Keys Map

Und die Frage wäre gewesen, wie Sie es auswählen! Wie du es änderst! Können wir mehrere installieren? Und wähle zwischen ihnen!

Hier zunächst einige nützliche Links zu Schlüsselbindungen und Verknüpfungen

https://code.visualstudio.com/docs/getstarted/keybindings

https://code.visualstudio.com/docs/getstarted/tips-and-tricks

Und bevor Sie wissen, können Sie zur Keymaps-Erweiterung gelangen, indem Sie die Einstellungsschaltfläche unten links für das Einstellungskontextmenü verwenden! Wie auf dem Bild unten:

Geben Sie hier die Bildbeschreibung ein

oder durch file>Preferences>keymap

Geben Sie hier die Bildbeschreibung ein

Dann müssen Sie eine der Keymaps installieren

Geben Sie hier die Bildbeschreibung ein

Die Sache zu wissen ist, dass es stattfinden wird und die Änderungen sofort vornehmen wird !

Was ist, wenn Sie eine andere installieren?

Der Neue übernimmt! Oder eine Mischung! Ich konnte es nicht sagen! Und Sie können Probleme haben!

Wie wechseln Sie von einem zum anderen?

Entfernen Sie die alten! entferne den neuen! Und wieder installieren! So fand ich, dass es funktioniert! Das Deaktivieren und erneute Aktivieren hat nicht funktioniert!

Und besser immer nur jeweils eine installieren lassen!

Leider gibt es bis zum 2020-05-08 keine Optionen zur Auswahl zwischen Schlüsselzuordnungen!

Machen Sie eine Keymap rückgängig

Einfach entfernen! Möglicherweise müssen Sie den Editor neu starten!

Starten Sie den Editor neu

Beachten Sie auch, dass, wenn Sie alle deinstalliert und die gewünschte neu installiert haben! Und Änderungen haben nicht stattgefunden! Schließen Sie den Editor und öffnen Sie ihn erneut ! Das ist Hilfe!

Ich hoffe, das hilft und erspart Ihnen möglicherweise etwas Suchzeit!

Und sicher werden wir in Zukunft besser damit umgehen können! Da vscode immer fantastischer wird! Es wird also erwartet, dass eine Option zur Auswahl und besseren Handhabung hinzugefügt wird! Und wir werden darauf warten!


0
  1. Öffnen Sie die Tastenkombinationen in den Einstellungen -> Tastaturkürzel
  2. Suchen Sie im Suchfeld nach der Aktion
  3. Klicken Sie mit der rechten Maustaste auf eines der Ergebnisse und wählen Sie "Gleiche Tastenkombinationen anzeigen".
  4. Löschen Sie die widersprüchliche Schlüsselbindung!
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.