Como alternar o cursor entre terminal e código em VSCode?

3

Acabei de começar a usar o VSCode e estou procurando uma maneira de, embora tenha o código aberto e o terminal (o que está dentro do VSCode), alterne entre a digitação nessas partes do editor com um atalho. Olhei ao redor da web, mas o melhor que pude encontrar seria fechar e abrir o terminal.

Alguma ideia de como fazer isso?

    
por raphadko 20.11.2017 / 13:11

5 respostas

1

Achei difícil pressionar ctrl + '. Também fecha o terminal quando pressionamos ctrl + '

Então, configurei o meu da seguinte forma:

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

Step to configure:

  1. Ir para: Arquivo > Preferências > atalhos de teclado
  2. em seguida, na pesquisa na barra de pesquisa do "terminal de foco"
  3. selecione " workbench.action.terminal.focus " e, em seguida, ctrl + k ou pressione a tecla personalizada e pressione enter. / li>
  4. Da mesma forma, na pesquisa na barra de pesquisa do "grupo de editores ativos de foco
  5. selecione " workbench.action.focusActiveEditorGroup " e pressione ctrl + j ou pressione a tecla personalizada e pressione enter.

After the above setup:

  • Pressione ctrl + k para cursor de foco no terminal
  • Pressione ctrl + j para cursor de foco na seção de codificação sem fechar terminal
por 27.07.2018 / 06:57
0

Você faz isso definindo as combinações de teclas para Focus Terminal e Focus Active Editor Group . Esses dois permitirão alternar o foco entre o Editor e o Terminal, sem ter que apenas fechar o terminal.

O outro ponto positivo é se você executar alguma ação que faça com que outro painel seja aberto, como Saída ou Problemas. Usar o pressionamento de tecla para o grupo de editores mudará seu foco de volta para o editor.

Eu não posso dizer o que são, por padrão, porque defini isso há muito tempo no Code. Como você pode ver na imagem abaixo, eu os configurei para o mesmo keybinding: ctrl + shift + i .

Isso faz com que eles atuem como um interruptor de alternância, de modo que o foco seja levado de um lado para outro. Você pode basicamente apenas pressionar ctrl + shift , e então pressionar i irá mover seu foco para frente e para trás.

    
por 14.01.2018 / 07:47
0

Refira-se a esta Pergunta / Respostas Switch foco entre o editor e o terminal integrado no código do Visual Studio no Stackoverflow , acho que a resposta do @Trav L pode estar fechada. Mas precisa configurar um pouco mais.

Código VS v1.26.1

  1. Abra o editor de atalhos do teclado no menu Arquivo- > Preferências- > Atalhos de teclado ( Ctrl+K Ctrl+S )
  2. Clique no link keybindings.json acima da tela.
  3. Sobrescreva seus atalhos de teclado personalizados no painel do lado direito, o arquivo keybindings.json será armazenado em <user dir>\AppData\Roaming\Code\User . Com esses valores, você pode sobrecarregar o código key shortcut usando when como o código abaixo.

Credit: @wgj user of Stackoverflow

// Toggle between terminal and editor focus
{ "key": "ctrl+'", "command": "workbench.action.terminal.focus"},
{ "key": "ctrl+'", "command": "workbench.action.focusActiveEditorGroup", "when": "terminalFocus"}
  1. Agora você pode alternar a posição do cursor pressionando a mesma tecla Ctrl+' , o código VS reconhecerá a base pela situação em que o cursor está.

Especial 1

Use a extensão Settings Sync para salvar sua ligação de chave personalizada e outras para o seu GIST secreto (Github), para alternar entre a estação de trabalho, é recomendado por mim. É muito conveniente para mim.

Especial 2

Algum tempo eu preciso matar o painel de terminal para obter toda a tela da área de código. Então eu também configuro isso para keybindings.json . O resultado é igual a clicar na marca X do painel de terminais. (Apenas mude para a sua chave favorita se você quiser)

{ "key": "ctrl+k ctrl+'", "command": "workbench.action.terminal.kill" },

    
por 27.08.2018 / 11:23
0

Eu vejo que você já tem algumas opções, mas eu queria adicionar o método que eu uso.

Press CTRL + SHIFT + p
Write 'view terminal'
Command palette should now show: View: Toggle Integrated Terminal
Press ENTER

Agora você pode usar CTRL + SHIFT + p seguido de ENTER para alternar entre o terminal e o editor de texto, desde que esse comando seja o último usado na paleta de comandos.

Esta opção irá esconder o terminal quando você voltar ao editor.

Uma alternativa que apenas muda o foco e mantém o terminal visível está aqui:

View: Focus First Editor Group
Terminal: Focus Terminal

Também encontrado na paleta de comandos.

Eu sei que eles não são atalhos diretos, mas eu acho a paleta de comandos fácil de trabalhar, já que tenho os comandos que eu costumo usar alguns cliques usando a seta para baixo.

    
por 27.08.2018 / 13:37
-1

Alternar terminal integrado

Ctrl + '

Isso ativará / desativará a viewport do terminal enquanto alterna o cursor para frente e para trás entre o editor e o terminal.

    
por 20.11.2017 / 14:15

Tags