Je viens juste de commencer à utiliser le VSCode et je cherche un moyen, tout en ayant le code ouvert et le terminal (celui à l'intérieur du VSCode), de basculer entre la saisie sur ces parties de l'éditeur avec un raccourci. J'ai cherché sur le Web, mais le mieux que j'ai pu trouver serait de fermer et d'ouvrir le terminal.
Des idees pour faire cela?
J'ai trouvé un peu difficile à appuyer ctrl+`. Il ferme également le terminal quand on appuie sur ctrl + '
Donc, j'ai configuré le mien comme suit:
{
"key": "ctrl+j",
"command": "workbench.action.focusActiveEditorGroup",
"when": "!terminalFocus"
},
{
"key": "ctrl+k",
"command": "workbench.action.terminal.focus",
"when": "terminalFocus"
}
étape pour configurer:
Après la configuration ci-dessus:
Reportez-vous à cette question/Réponses Basculez le focus entre l'éditeur et le terminal intégré dans Visual Studio Code sur Stackoverflow , je pense que @Trav L réponse pourrait être fermée. Mais besoin de configurer un peu plus.
Ctrl+K Ctrl+S
)keybindings.json
au-dessus de l'écran.keybindings.json
sera stocké dans votre <user dir>\AppData\Roaming\Code\User
. Avec ces valeurs, vous pouvez surcharger le key shortcut
avec un mot clé when
comme le code ci-dessous.Crédit : @wgj utilisateur de Stackoverflow
// Toggle between terminal and editor focus { "key": "ctrl+`", "command": "workbench.action.terminal.focus"}, { "key": "ctrl+`", "command": "workbench.action.focusActiveEditorGroup", "when": "terminalFocus"}
Ctrl+`
, VS Code reconnaîtra la base par situation dans laquelle se trouve le curseur.Utilisez l'extension Settings Sync
pour enregistrer votre liaison de clé personnalisée et les autres sur votre Gist secret (Github), pour basculer d'un poste de travail à un autre, c'est ma recommandation. C'est assez pratique pour moi.
À un moment donné, il me faut supprimer le volet Terminal pour obtenir l’écran complet de la zone de code. Donc, je règle également ceci sur keybindings.json
. Le résultat est équivalent à un clic sur la marque X du volet Terminal. (Il suffit de changer votre clé préférée si vous le souhaitez)
{"clé": "ctrl + k ctrl +` "," commande ":" workbench.action.terminal.kill "},
Je vois que vous avez déjà quelques options, mais je voulais ajouter la méthode que j'utilise.
Press CTRL + SHIFT + p
Write 'view terminal'
Command palette should now show: View: Toggle Integrated Terminal
Press ENTER
Vous pouvez maintenant utiliser CTRL + MAJ + p suivi de ENTRÉE pour basculer entre le terminal et l'éditeur de texte tant que cette commande est la dernière utilisée dans la palette de commandes.
Cette option masque le terminal lorsque vous revenez dans l'éditeur.
Une alternative qui ne fait que déplacer le focus et garder le terminal visible est la suivante:
View: Focus First Editor Group
Terminal: Focus Terminal
Également trouvé dans la palette de commandes.
Je sais qu'ils ne sont pas des raccourcis directs, mais je trouve la palette de commandes facile à utiliser, car j'ai les commandes que j'utilise souvent en quelques clics en utilisant la flèche vers le bas.
Voici comment avoir le même raccourci clavier pour basculer d'un code à l'autre pour une productivité maximale:
{
"key": "f1",
"command": "workbench.action.focusActiveEditorGroup",
"when": "terminalFocus"
},
{
"key": "f1",
"command": "workbench.action.terminal.focusNext",
"when": "!terminalFocus"
},
Pour ce faire, définissez les combinaisons de touches pour Focus Terminal
et Focus Active Editor Group
. Ces deux fonctions vous permettront de basculer entre l’éditeur et le terminal, sans avoir à simplement fermer le terminal.
L’autre aspect positif est que vous exécutez une action entraînant l’ouverture d’un autre panneau, telle que Sortie ou Problèmes. L'utilisation de la frappe pour le groupe d'éditeurs changera votre attention sur l'éditeur.
Je ne peux pas dire ce que ce sont par défaut parce que j'ai défini cela il y a longtemps dans Code. Comme vous pouvez le voir sur la capture d'écran ci-dessous, je leur ai attribué le même raccourci clavier: ctrl + shift + i.
Cela les fait agir comme un interrupteur à bascule, ce qui permet de faire le focus en avant et en arrière. Vous pouvez fondamentalement juste maintenir ctrl + shiftpuis frapper i déplacera votre concentration d'avant en arrière.