Partilhar via


Janela de comando

A janela de comando é usada para executar comandos ou aliases diretamente no ambiente de desenvolvimento integrado (IDE) do Visual Studio. Você pode executar comandos de menu e comandos que não aparecem em nenhum menu. Para exibir a janela de 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 Imprimir:

>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 deste comando retornam o valor da variável varA.

Inserindo comandos

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

Tarefa Solução Example
Avalie uma expressão. Prefacie a expressão com um ponto de interrogação (?). ? myvar
Mude para uma janela Immediate. Entre immed na janela sem o sinal maior que (>) immed
Volte para a janela de comando a partir de uma janela imediata. Entre cmd na janela. >cmd

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

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

Sugestão

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

Modo Marcar

Quando você clica em qualquer linha anterior na janela de comando , você muda automaticamente para o modo de marcação. Isso permite que você selecione, edite e copie o texto de comandos anteriores como faria em qualquer editor de texto e cole-os na linha atual.

O sinal de 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 de comando , um sinal de igual (=) é interpretado como um operador de comparação. Não é possível usar operadores de atribuição na janela Comando . Assim, por exemplo, se os valores das variáveis varA e varB são diferentes, então o comando >Debug.EvaluateStatement(varA=varB) retorna um valor de False.

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

Parâmetros, opções e valores

Alguns comandos do Visual Studio têm argumentos, opções e valores obrigatórios e opcionais. Certas regras se aplicam ao lidar com tais comandos. O exemplo a seguir mostra um comando rich 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 interruptores (precedidos com o caractere de barra [/])

  • regex é o valor do /pattern switch, o /case switch não tem valor

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

    Observação

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

A posição dos switches e parâmetros pode ser trocada livremente na linha de comando, exceto para o comando Shell , que requer seus switches e parâmetros em uma ordem específica.

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

Se os switches de forma curta forem combinados em um grupo e receberem um valor, esse valor se aplicará a todos os switches. Por exemplo, /pgm:123 equivale a /p:123 /g:123 /m:123. Ocorre um erro se qualquer um dos parâmetros do grupo não aceitar um valor.

Personagens de fuga

Um caractere de cursor (^) em uma linha de comando significa que o caractere imediatamente seguinte é interpretado literalmente, em vez de como um caractere de controle. Esse caractere de escape pode ser usado para incorporar aspas retas ("), espaços, barras à esquerda, acento circunflexo ou quaisquer outros caracteres literais em um parâmetro ou valor de switch, exceto nomes de switch. 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 procurar 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 que contenha espaços, coloque 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