Partilhar via


Terminal Integrado

Importante

O Azure Data Studio será desativado em 28 de fevereiro de 2026. Recomendamos que utilizes a extensão MSSQL para o Visual Studio Code. Para obter mais informações sobre como migrar para o Visual Studio Code, visite O que está acontecendo com o Azure Data Studio?

No Azure Data Studio, pode abrir um terminal integrado, começando inicialmente na raiz da sua área de trabalho. Tal pode ser conveniente, uma vez que não precisa de mudar de janela nem alterar o estado de um terminal existente para executar uma tarefa rápida de linha de comandos.

Para abrir o terminal:

  • Use o atalho de teclado Ctrl+' com o caractere backtick.
  • Use o comando do menu Exibir | Terminal Integrado.
  • Na Command Palette (Ctrl+Shift+P), use o comando "View:Toggle Integrated Terminal".

Terminais

Nota

Ainda pode abrir um terminal externo utilizando o comando Abrir no Prompt de Comando do Explorador (Abrir no Terminal no Mac ou Linux), caso prefira trabalhar fora do Azure Data Studio.

Gerenciando vários terminais

Você pode criar vários terminais abertos para diferentes locais e navegar facilmente entre eles. As instâncias do terminal podem ser adicionadas pressionando o ícone de adição no canto superior direito do painel TERMINAL ou acionando o comando Ctrl+Shift+'. Isso cria outra entrada na lista suspensa que pode ser usada para alternar entre eles.

Vários Terminais

Remova as instâncias do terminal pressionando o botão da lixeira.

Gorjeta

Se utilizar vários terminais extensivamente, pode adicionar ligações de teclas, para os comandos focusNext, focusPrevious e kill, descritos na seção Ligações de Teclas para permitir a navegação entre eles usando apenas o teclado.

Configuração

O shell, por padrão, é $SHELL no Linux e macOS, PowerShell no Windows 10 e Windows 11, e cmd.exe nas versões anteriores do Windows. Estas podem ser substituídas manualmente definindo terminal.integrated.shell.* em definições. Os argumentos podem ser passados para o shell do terminal no Linux e macOS usando as terminal.integrated.shellArgs.* configurações.

Mac OS

Configurar corretamente seu shell no Windows é uma questão de localizar o executável certo e atualizar a configuração. Abaixo está uma lista de executáveis shell comuns e seus locais padrão:

// 64-bit cmd if available, otherwise 32-bit
"terminal.integrated.shell.windows": "C:\\Windows\\sysnative\\cmd.exe"
// 64-bit PowerShell if available, otherwise 32-bit
"terminal.integrated.shell.windows": "C:\\Windows\\sysnative\\WindowsPowerShell\\v1.0\\powershell.exe"
// Git Bash
"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe"
// Bash on Ubuntu (on Windows)
"terminal.integrated.shell.windows": "C:\\Windows\\sysnative\\bash.exe"

Nota

Para ser usado como um terminal integrado, o executável shell deve ser um aplicativo de console para que stdin/stdout/stderr possa ser redirecionado.

Gorjeta

O shell de terminal integrado está sendo executado com as permissões do Azure Data Studio. Se você precisar executar um comando shell com permissões elevadas (administrador) ou diferentes, poderá usar utilitários de plataforma, como runas.exe dentro de um terminal.

Argumentos do shell

Você pode passar argumentos para o shell quando ele é iniciado.

Por exemplo, para habilitar a execução de bash como um shell de login (que é executado .bash_profile), passe o argumento -l (com aspas duplas):

// Linux
"terminal.integrated.shellArgs.linux": ["-l"]

Configurações de exibição do terminal

Você pode personalizar a fonte do terminal integrado e a altura da linha com as seguintes configurações:

  • terminal.integrated.fontFamily
  • terminal.integrated.fontSize
  • terminal.integrated.lineHeight

Ligações de chave terminal

O comando View: Toggle Integrated Terminal está vinculado a Ctrl+' para alternar rapidamente o painel de terminal integrado para dentro e para fora da vista.

Abaixo estão os atalhos de teclado para navegar rapidamente dentro do terminal integrado:

Chave Comando
Ctrl+» Mostrar terminal integrado
Ctrl+Shift+' Criar novo terminal
Ctrl+Seta para cima Deslocar para cima
Ctrl+Para baixo Deslizar para baixo
Ctrl+PageUp Deslocar a página para cima
Ctrl+PageDown Deslocar a página para baixo
Ctrl+Página Inicial Voltar ao topo
Ctrl+Fim Desloque-se para baixo
Ctrl+K Limpar o terminal

Outros comandos do terminal estão disponíveis e podem ser vinculados aos seus atalhos de teclado preferidos.

Eles são:

  • workbench.action.terminal.focus: Focalize o terminal. A função é similar a alternar, mas traz o terminal para primeiro plano em vez de escondê-lo, se ele estiver visível.
  • workbench.action.terminal.focusNext: Concentra a próxima instância do terminal.
  • workbench.action.terminal.focusPrevious: Focaliza a instância anterior do terminal.
  • workbench.action.terminal.kill: Remova a instância do terminal atual.
  • workbench.action.terminal.runSelectedText: Execute o texto selecionado na instância do terminal.
  • workbench.action.terminal.runActiveFile: Execute o arquivo ativo na instância do terminal.

Executar texto selecionado

Para usar o comando runSelectedText, selecione texto num editor e execute o comando Terminal: Executar Texto Selecionado no Terminal Ativo através da Paleta de Comandos (Ctrl+Shift+P). O terminal tenta executar o texto selecionado:

Executar texto selecionado

Se nenhum texto for selecionado no editor ativo, a linha em que o cursor está é executada no terminal.

Copiar & Colar

As ligações de teclas para copiar e colar seguem os padrões da plataforma:

  • Linux: Ctrl+Shift+C e Ctrl+Shift+V
  • Mac: Cmd+C e Cmd+V
  • Windows: Ctrl+C e Ctrl+V

Localizar

O Terminal Integrado tem a funcionalidade básica de localização que pode ser acionada com Ctrl+F.

Se pretender que Ctrl+F vá para o shell em vez de iniciar o widget de pesquisa no Linux e Windows, precisa remover o atalho de teclado desta forma:

{ "key": "ctrl+f", "command": "-workbench.action.terminal.focusFindWidget",
                      "when": "terminalFocus" },

Renomear sessões de terminal

As sessões integradas do Terminal agora podem ser renomeadas usando o comando Terminal: Renomear (workbench.action.terminal.rename). O novo nome é exibido na lista suspensa de seleção do terminal.

Forçar combinações de teclas a serem processadas pelo terminal

Embora o foco esteja no terminal integrado, muitos atalhos de teclado não funcionarão porque as teclas pressionadas são passadas e consumidas pelo próprio terminal. A terminal.integrated.commandsToSkipShell configuração pode ser usada para contornar isso. Ele contém uma matriz de nomes de comando cujas ligações de chave ignoram o processamento pelo shell e, em vez disso, são processadas pelo sistema de vinculação de chaves do Azure Data Studio. Por padrão, isso inclui todas as ligações de chave de terminal, além de algumas ligações de chave comumente usadas.