Basculer le focus entre l’éditeur et le terminal intégré dans Visual Studio Code

Est-ce que quelqu’un connaît le raccourci clavier (Mac et Linux) pour basculer le focus entre l’éditeur et le terminal intégré dans Visual Studio Code.

Bien qu’il y ait beaucoup de raccourcis modaux et de raccourcis de navigation pour VS Code, il n’y en a pas un spécifiquement pour “passer de l’éditeur au terminal, et inversement”. Cependant, vous pouvez composer les deux étapes en surchargeant la key et en utilisant la clause when .

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

Avec ces raccourcis, je me concentrerai entre l’éditeur et le terminal intégré en utilisant la même frappe.

Un peu tard au jeu mais j’ai configuré le mien comme suit dans le keybindings.json :

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

Je voulais des clés séparées pour l’ouverture / la fermeture du terminal et le changement de focus entre les fenêtres.

J’ai configuré le mien comme suit car j’ai trouvé ctrl + ` est un peu difficile à appuyer.

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

J’ai également configuré les éléments suivants pour passer d’un groupe d’éditeurs à l’autre.

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

Au fait, j’ai configuré Caps Lock pour ctrl sur Mac depuis les System Preferences => keyboard =>Modifier Keys .

Le raccourci clavier par défaut pour basculer le terminal intégré est “Ctrl +` “selon la page de documentation des raccourcis clavier vscode. Si vous n’aimez pas ce raccourci, vous pouvez le changer dans votre fichier de raccourcis en ajoutant quelque chose de similaire à:

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

Il ne semble pas y avoir de raccourci par défaut pour simplement focaliser le panneau inférieur. Donc, si vous ne voulez pas basculer le panneau inférieur, vous devrez append quelque chose de similaire à ce qui suit à votre fichier de raccourcis clavier:

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

Ctrl + J fonctionne; mais montre / cache également la console.

A partir de la version: 1.26.1 (linux), le raccourci n’est pas défini par défaut. Pour définir le raccourci

  1. ouvrir le panneau des raccourcis clavier [ctrl + k, ctrl + s]
  2. Rechercher un terminal de focus

entrer la description de l'image ici

  1. Définissez votre raccourci

Pour l’éditeur, le focus est déjà défini par défaut.

entrer la description de l'image ici

N’est-ce pas exactement ce qui est demandé, mais je l’ai trouvé très utile et lié.

Si quelqu’un souhaite passer d’un terminal à un autre, ouvrez également le terminal intégré de Visual Studio, vous pouvez rechercher:

Terminal: Focus Next Terminal

Ou ajoutez le raccourci clavier suivant et faites-le plus rapidement avec la combinaison du clavier.

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

J’espère que ça aide quelqu’un d’autre.

Essayez d’utiliser ctrl + ` pour basculer la visibilité du terminal et ainsi basculer le focus.

Je l’ai fait en allant dans le réglage> Raccourcis clavier puis dans la section où il donne un terminal de focus de type barre de recherche et sélectionnez l’option. Il vous demandera de taper la combinaison que vous souhaitez définir pour cette action. Fais le. En ce qui concerne l’éditeur, tapez “éditeur” dans la barre de recherche et tapez la clé souhaitée. Si vous ajoutez parfaitement une clé. il peut être enlevé en allant éditer jason comme mentionné dans les commentaires ci-dessus