Datei über den VSCode-Datei-Explorer mit der Tastatur öffnen?

543
user1283776

Ich habe den Fokus mit dem Explorer gewechselt cmd+shift+E. Ich habe im Explorer eine Datei mit den Pfeiltasten ausgewählt.

Ich habe festgestellt, dass ctrl+enterdie Datei in einem neuen Tab geöffnet wird.

Wie zeige ich eine Vorschau der Datei an?

Wie öffne ich die Datei?

1
Was hat macOS mit dem Explorer zu tun? Tetsujin vor 5 Jahren 1
@Tetsujin: Ich meine den VSCode-Datei-Explorer. Ich habe meinen Titel etwas geklärt. user1283776 vor 5 Jahren 1

1 Antwort auf die Frage

0
Alex Myers

Integrierte Befehlsübersicht

Wenn Sie mit VSCode unter Windows arbeiten, können Sie die folgenden Befehle verwenden, um Dateien vom Explorer aus zu öffnen / anzuzeigen:

  • Geben Sie dem Editor den Fokus mit workbench.files.action.focusOpenEditorsView. Standard-Tastenkombination: Ctrl+K E
  • Vorschau der markierten Datei im Explorer mit list.select. Standard-Tastenkombination:Enter
  • Zeigen Sie die markierte Datei im Explorer in einer neuen Registerkarte mit an explorer.openToSide. Standard-Tastenkombination: Ctrl+Enter
  • Wenn die Dateivorschau im Fokus ist und Sie die Datei öffnen möchten, damit sie im Editor bleibt, verwenden Sie workbench.action.keepEditor. Standard-Tastenkombination: Ctrl+K Enter

Zum Zeitpunkt des Schreibens scheint es nicht möglich zu sein, eine Aktion zu keybinden, die die Datei direkt vom Explorer aus öffnet. Glücklicherweise können wir dies mit der Makroerweiterung beheben, wie unten gezeigt.

Hinweis: Wie für Mac ist es mir bekannt, dass durch Drücken Enterauf den Explorer die Datei umbenannt wird. Öffnen Sie das Tastenkürzel-Menü und list.selectordnen Sie das Element zu, das Sie zum Öffnen der Dateivorschau aus dem Explorer verwenden möchten. Sie könnten auch neu zuordnen renameFileaus, Enterum etwas anderes, und verwenden Sie dann Enterfür list.select.


Hinzufügen einer Tastenkombination zum direkten Öffnen einer Datei (keine Vorschau)

Wenn Sie eine Tastenkombination hinzufügen möchten, um eine Datei direkt aus der Explorer-Liste zu öffnen, ohne sie als Vorschau zu öffnen, können Sie die Makros- Erweiterung verwenden.

  1. Installieren Sie die Makroserweiterung.
  2. Öffnen Sie die settings.jsonDatei und fügen Sie Folgendes hinzu. Dadurch wird ein Makro erstellt openFileAndKeep, das die Dateivorschau öffnet und dann anweist, geöffnet zu bleiben.

    "macros": { "openFileAndKeep": [ "list.select", "workbench.action.keepEditor" ] }, 
  3. Öffnen Sie die keybindings.jsonDatei und fügen Sie Folgendes hinzu.

    { "key": "enter", "command": "macros.openFileAndKeep", "when": "listFocus" } 

Wenn Sie jetzt drücken Enterund Ihre Explorer-Dateiliste den Fokus hat, wird die Datei in einem Nicht-Vorschau-Status geöffnet. Natürlich können Sie dies auch für jede gewünschte Tastenkombination konfigurieren.

Hinweis: Es gibt auch ein offenes Problem beim Hinzufügen von Makrofunktionalität zu vscode, sodass wir dies möglicherweise in der Zukunft ohne ein zusätzliches Makro erreichen können.