2017-06-09 1 views
3

Es wird versucht, herauszufinden, wie eine Schlüsselbindung für einen bestimmten Befehl erstellt wird. Ich kann den Befehl in der Palette sehen, aber es hat keine Bindungen, so dass ich es nicht in der keybindings.json sehen kann.VSC-Befehlsprotokoll

Gibt es eine Möglichkeit, dass ich alle Befehle protokollieren kann, die in VSC ausgeführt werden, damit ich den Befehl ausführen und den Befehlsnamen im Protokoll sehen kann?

Edit:

Um es klar zu machen:

  • Ich mag allgemeine Methode zu wissen, wie ich finden kann, was zusammen mit ihrem Befehl IDs ausgegebenen Befehle wurden.
  • Ich weiß bereits, ich finde einige Befehle in der Datei default keybindings und das ist keine allgemeine Möglichkeit, den Befehl zu finden, den Sie ausgeführt haben. Es listet nicht alle Befehle auf, es erklärt nicht, was sie sind und Sie können es nicht verwenden, um zu überprüfen, ob es sich um den Befehl handelt, den Sie ausgeführt haben.

Antwort

1

Die ID des Befehls "Toggle Line Comment" lautet editor.action.commentLine.

Sie können alle Befehls-IDs finden, indem Sie die Suchfunktion im Editor für Tastaturkurzbefehle verwenden (auf Mac OS können Sie sie über Application Menu > Preferences > Keyboard Shortcuts öffnen oder die Abkürzung Cmd+K Cmd+S verwenden).

In der keybindings.json können Sie die Autovervollständigen-Hilfe (d. H. Ctrl+Space) auslösen und alle verfügbaren Befehle suchen.

+0

Bitte sehen Sie meine Bearbeitung. Auf der Suche nach einer allgemeinen Methode. Kein spezieller Befehl. Angenommen, Sie haben gerade etwas ausgeführt und möchten die ID des verwendeten Befehls sehen. – srfrnk