wake-up-neo.com

Wechseln Sie in Visual Studio Code zwischen dem Editor und dem integrierten Terminal

Kennt jemand die Tastenkombination (Mac und Linux), um den Fokus zwischen Editor und integriertem Terminal in Visual Studio Code zu wechseln.

243
Abhijeet

Es gibt zwar viele modale Umschalter und Navigations-Shortcuts für VS Code, aber nicht speziell für "vom Editor zum Terminal und zurück". Sie können jedoch die beiden Schritte zusammenstellen, indem Sie die key überladen und die when-Klausel verwenden.

// Toggle between terminal and editor focus
{ "key": "ctrl+`", "command": "workbench.action.terminal.focus"},
{ "key": "ctrl+`", "command": "workbench.action.focusActiveEditorGroup", "when": "terminalFocus"}

Mit diesen Tastenkombinationen fokussiere ich mit dem gleichen Tastendruck zwischen Editor und integriertem Terminal.

571
wgj

Etwas spät zum Spiel, aber ich habe meins wie folgt im keybindings.json konfiguriert:

{
    "key": "ctrl+`",
    "command": "workbench.action.terminal.focus",
    "when": "editorTextFocus"
},
{
    "key": "ctrl+`",
    "command": "workbench.action.focusActiveEditorGroup",
    "when": "terminalFocus"
},
{
    "key": "alt+`",
    "command": "workbench.action.terminal.toggleTerminal"
}

Ich wollte separate Tasten zum Öffnen/Schließen des Terminals und zum Umschalten des Fokus zwischen den Fenstern.

43
schmudu

Ctrl+J funktioniert; sondern zeigt/versteckt auch die Konsole.

32
joshua wray

Ich habe meine wie folgt konfiguriert, seit ich sie gefunden habe ctrl+` ist ein bisschen schwer zu drücken.

{
  "key": "ctrl+k",
  "command": "workbench.action.focusActiveEditorGroup",
  "when": "terminalFocus"
},
{
  "key": "ctrl+j",
  "command": "workbench.action.terminal.focus",
  "when": "!terminalFocus"
}

Ich habe auch Folgendes konfiguriert, um zwischen den Editorgruppen zu wechseln.

{
  "key": "ctrl+h",
  "command": "workbench.action.focusPreviousGroup",
  "when": "!terminalFocus"
},
{
  "key": "ctrl+l",
  "command": "workbench.action.focusNextGroup",
  "when": "!terminalFocus"
}

Übrigens habe ich konfiguriert Caps Lock zu ctrl auf dem Mac vom System Preferences => keyboard =>Modifier Keys.

17
Sam Xu

Strg + `: Fokus auf das integrierte Terminal

Strg + 1 : Fokus auf Editor (Wenn der Editor-2-Befehl Strg + 2 wäre)

 enter image description here 

15
Rahul

Seit Version 1.26.1 (Linux) ist die Verknüpfung standardmäßig nicht festgelegt. __ 

  1. tastaturbefehle für Tastenkombinationen öffnen [Strg + K, Strg + S]
  2. Suche nach Focus Terminal

 enter image description here

  1. Legen Sie Ihre Verknüpfung fest

Für den Editor ist der Fokus bereits voreingestellt.

 enter image description here

9
Shubham Jain

Die Standard-Tastenkombination zum Umschalten des integrierten Terminals lautet "Strg +` "gemäß den vscode-Tastenkombinationen Dokumentation . Wenn Ihnen diese Verknüpfung nicht gefällt, können Sie sie in Ihrer Keybindings-Datei ändern, indem Sie Folgendes hinzufügen:

{ "key": "ctrl+l", "command": "workbench.action.terminal.toggleTerminal" }

Es scheint keine Standard-Tastenkombination für das einfache Fokussieren des unteren Bereichs zu geben. Wenn Sie also nicht das untere Bedienfeld umschalten möchten, müssen Sie Ihrer Keybindings-Datei Folgendes hinzufügen:

{ "key": "ctrl+t", "command": "workbench.action.focusPanel" }
7
alexriedl

Verwenden Sie ctrl` , um die Sichtbarkeit des Terminals umzuschalten und dadurch den Fokus umzuschalten.

6
Gaurav Grover

Die Antwort von Shubham Jain ist jetzt die beste Option, wenn Sie die integrierten Tastaturkürzel verwenden.

Ich habe gemappt  enter image description here

zu Strg +;

und neu zugeordnet  enter image description here

zu Strg + L 

Auf diese Weise können Sie den Fokus zwischen Terminal und Editor verschieben und das Terminal in unmittelbarer Nähe umschalten.

1
jim

Ist nicht genau das, was gefragt wird, aber ich fand es sehr nützlich und verwandt.

Wenn jemand von einem Terminal zu einem anderen Terminal wechseln möchte, das auch im integrierten Terminalfenster von Visual Studio geöffnet ist, können Sie nach folgenden Elementen suchen:

Terminal: Focus Next Terminal

Oder fügen Sie die folgende Tastenkombination hinzu und machen Sie es mit der Tastenkombination schneller.

  {
    "key": "alt+cmd+right",
    "command": "workbench.action.terminal.focusNext",
    "when": "terminalFocus"
  },
  {
    "key": "alt+cmd+left",
    "command": "workbench.action.terminal.focusPrevious",
    "when": "terminalFocus"
  },

Ich hoffe es hilft jemand anderem.

1
robertovg

Ich habe dies getan, indem Sie> Tastenkombinationen> eingestellt haben, dann in dem Bereich, in dem ein Suchleisten-Fokusterminal angezeigt wird und die Option auswählen. Sie werden aufgefordert, die Kombination einzugeben, die Sie für diese Aktion festlegen möchten. TU es. Geben Sie als Editorfokus in der Suchleiste "Editorfokus" ein und geben Sie den gewünschten Schlüssel ein. WENN Sie hervorragend einen Schlüssel hinzufügen. Sie können es entfernen, indem Sie Jason bearbeiten, wie in den obigen Kommentaren erwähnt

0
Mahad Ali