Compartilhar via


Janela de Comando

A janela Comando é usada para executar comandos ou aliases diretamente no IDE (ambiente de desenvolvimento integrado) do Visual Studio. Você pode executar comandos de menu e comandos que não aparecem em nenhum menu. Para exibir a janela Comando , escolha Outras Janelas no menu Exibir e selecione Janela de Comando.

Exibindo os valores das variáveis

Para verificar o valor de uma variável varA, use o Comando de Impressão:

>Debug.Print varA

O ponto de interrogação (?) é um alias para Debug.Print, portanto, este comando também pode ser escrito:

>? varA

Ambas as versões desse comando retornarão o valor da variável varA.

Inserindo comandos

O símbolo maior que (>) aparece na borda esquerda da janela Comando como um prompt para novas linhas. Use as teclas SETA PARA CIMA e SETA PARA BAIXO para percorrer os comandos emitidos anteriormente.

Tarefa Solução Exemplo
Avaliar uma expressão. Preceda a expressão com um ponto de interrogação (?). ? myvar
Alterne para uma janela Imediata. Insira immed na janela sem o sinal maior que (>) immed
Volte para a janela Comando de uma janela Imediata. Insira cmd na janela. >cmd

Os atalhos a seguir ajudam você a navegar no modo comando.

Ação Localização do cursor Associação de chaves
Percorra a lista de comandos inseridos anteriormente. Linha de entrada SETA PARA CIMA E SETA PARA BAIXO
Role para cima da janela. Conteúdo da janela comando CTRL+SETA PARA CIMA
Role a janela para baixo. Conteúdo da janela comando SETA PARA BAIXO ou CTRL+SETA PARA BAIXO

Dica

Você pode copiar todo ou parte de um comando anterior para a linha de entrada rolando até ela, realçando tudo ou parte dela e pressionando ENTER.

Modo de Marcação

Ao clicar em qualquer linha anterior na janela Comando , você muda automaticamente para o modo Mark. Isso permite que você selecione, edite e copie o texto dos comandos anteriores como faria em qualquer editor de texto e cole-os na linha atual.

O sinal igual (=)

A janela usada para inserir o EvaluateStatement comando determina se um sinal de igual (=) é interpretado como um operador de comparação ou como um operador de atribuição.

Na janela Comando , um sinal de igual (=) é interpretado como um operador de comparação. Você não pode usar operadores de atribuição na janela Comando . Portanto, por exemplo, se os valores das variáveis varA e varB forem diferentes, o comando >Debug.EvaluateStatement(varA=varB) retornará um valor de False.

Na janela Imediata , por outro lado, um sinal de igual (=) é interpretado como um operador de atribuição. Portanto, por exemplo, o comando >Debug.EvaluateStatement(varA=varB) atribuirá à variável varA o valor da variável varB.

Parâmetros, comutadores e valores

Alguns comandos do Visual Studio têm argumentos, opções e valores obrigatórios e opcionais. Determinadas regras se aplicam ao lidar com esses comandos. Veja a seguir um exemplo de um comando avançado para esclarecer a terminologia.

Edit.ReplaceInFiles /case /pattern:regex var[1-3]+ oldpar

Neste exemplo,

  • Edit.ReplaceInFiles é o comando

  • /case e /pattern:regex são opções (precedidas com o caractere de barra [/])

  • regex é o valor da opção /pattern ; a opção /case não tem valor

  • var[1-3]+ e oldpar são parâmetros

    Observação

    Qualquer comando, parâmetro, comutador ou valor que contenha espaços deve ter aspas duplas em ambos os lados.

A posição de comutadores e parâmetros pode ser trocada livremente na linha de comando, com exceção do comando Shell , que requer seus comutadores e parâmetros em uma ordem específica.

Quase todos os comutadores compatíveis com um comando têm duas formas: um formato curto (um caractere) e uma forma longa. Vários comutadores de forma curta podem ser combinados em um grupo. Por exemplo, /p /g /m pode ser expresso como /pgm.

Se os comutadores de forma curta forem combinados em um grupo e receberem um valor, esse valor se aplicará a cada comutador. Por exemplo, /pgm:123 equivale a /p:123 /g:123 /m:123. Ocorrerá um erro se qualquer uma das opções no grupo não aceitar um valor.

Caracteres de escape

Um caractere caret (^) em uma linha de comando significa que o caractere que o segue imediatamente é interpretado literalmente, em vez de como um caractere de controle. Isso pode ser usado para inserir aspas retas ("), espaços, barras à esquerda, conjuntos de caracteres ou quaisquer outros caracteres literais em um parâmetro ou valor de comutador, com exceção de nomes de comutador. Por exemplo

>Edit.Find ^^t /regex

Um cursor funciona da mesma forma, seja dentro ou fora das aspas. Se um cursor for o último caractere na linha, ele será ignorado. O exemplo mostrado aqui demonstra como pesquisar o padrão "^t".

Usar aspas para nomes de caminho com espaços

Se, por exemplo, você quiser abrir um arquivo que tenha um caminho contendo espaços, deverá colocar aspas duplas ao redor do caminho ou segmento de caminho que contém espaços: C:\"Arquivos de Programas" ou "C:\Arquivos de Programas".

Consulte também