visual-studio-code - visual studio code vs visual studio




Cambia focus tra editor e terminale integrato in Visual Studio Code (8)

A partire dalla versione: 1.26.1 (linux), il collegamento non è impostato di default. Per impostare il collegamento

  1. apri il pannello delle scorciatoie da tastiera [ctrl + k, ctrl + s]
  2. Cerca Focus Terminal

  1. Imposta il tuo collegamento

Il focus dell'editor è già impostato per impostazione predefinita.

Qualcuno conosce la scorciatoia da tastiera (Mac e Linux) per spostare l'attenzione tra l'editor e il terminale integrato in Visual Studio Code.


Ho configurato il mio come segue poiché ho trovato che ctrl + ` è un po 'difficile da premere.

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

Ho anche configurato quanto segue per spostarmi tra i gruppi di editor.

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

A proposito, ho configurato Caps Lock per ctrl su Mac da System Preferences => keyboard =>Modifier Keys .


La combinazione di tasti predefinita per attivare / disattivare il terminale integrato è "Ctrl +` "in base alla pagina della documentation scorciatoie da tastiera di vscode. Se non ti piace quella scorciatoia, puoi cambiarla nel tuo file keybindings aggiungendo qualcosa di simile a:

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

Non sembra esserci un vincolo di tasti predefinito per focalizzare semplicemente il pannello inferiore. Pertanto, se non si desidera attivare o disattivare il pannello inferiore, è necessario aggiungere qualcosa di simile al seguente al file di associazioni di tasti:

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

La risposta di Shubham Jain è l'opzione migliore ora usando le scorciatoie da tastiera integrate.

Ho mappato

a Ctrl +;

e rimappato

a Ctrl + L

In questo modo è possibile spostare lo stato attivo tra terminale ed editor e attivare il terminale tutti nelle immediate vicinanze.


Non è esattamente quello che viene chiesto, ma l'ho trovato molto utile e correlato.

Se qualcuno desidera passare da un terminale a un altro terminale aperto anche nel pannello terminale integrato di Visual Studio, è possibile cercare:

Terminal: Focus Next Terminal

Oppure aggiungi la seguente scorciatoia da tastiera e fallo più velocemente con la combinazione di tastiera.

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

Spero che aiuti qualcun altro.


Prova a usare ctrl + ` per attivare / disattivare la visibilità del terminale e, di conseguenza, attivare la messa a fuoco.


control + '~' funzionerà per alternare tra i due. e '' è appena sopra il pulsante della scheda.


Ctrl + J funziona; ma mostra / nasconde anche la console.





visual-studio-code