Partilhar via


Janela de comando

O comando janela é usada para executar comandos ou aliases diretamente na Visual Studio o ambiente de desenvolvimento integrado (IDE).Você pode executar comandos de menu e de comandos que não aparecem em nenhum menu.Para exibir o comando janela, escolha Other Windows da Exibir menu e selecione Janela de comando.

Esta seção explica os comandos e aliases disponíveis a partir do comando janela.

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 de Debug.Print, portanto, este comando também pode ser escrito:

>? varA

As duas versões desse comando retornará o valor da variável varA.

Inserir comandos

Símbolo maior que maior (>) aparece na borda esquerda da janela de comando como um prompt para novas linhas.Use as teclas de seta para cima e seta para baixo para percorrer os comandos emitidos anteriormente.

Tarefa 

Solução

Exemplo

Avalie uma expressão.

Preceda a expressão com um ponto de interrogação (?).

? myvar

Alterne para a janela imediata.

Digite immed para a janela sem o sinal de maior que (>)

immed

Alterne para a janela de comando em uma janela Verificação imediata.

Digite cmd para a janela.

>cmd

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

Ação

Local do cursor

KeyBinding

Percorrer a lista de comandos inseridos anteriormente.

Linha de entrada

Seta para cima & SETA PARA BAIXO

Role a janela.

Conteúdo da janela de comando

CTRL + SETA PARA CIMA

Role para baixo na janela.

Conteúdo da janela de comando

SETA para baixo ou CTRL + seta para baixo

DicaDica

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

Modo de marca

Quando você clica em qualquer linha anterior a comando janela, você alternar de automaticamente no modo de marca.Isso permite que você selecionar, editar e copiar o texto dos comandos anteriores, como você faria em qualquer editor de texto e cole-a linha atual.

O igual (=) sinal

A janela utilizada 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.

No comando janela, um sinal de igual (=) é interpretada como um operador de comparação.Não é possível usar operadores de atribuição na comando janela.Assim, por exemplo, se os valores das variáveis varA e varB são diferentes e, em seguida, o comando

>Debug.EvaluateStatement(varA=varB)

retornará um valor de False.

No imediata janela, por outro lado, um sinal de igual (=) é interpretada como um operador de atribuição.Portanto, por exemplo, o comando

>Debug.EvaluateStatement(varA=varB)

irá atribuir a variável varA o valor da variável varB.

Parâmetros, Switches e valores

Alguns Visual Studio comandos têm exigido de comandos e argumentos opcionais, switches e valores.Certas regras se aplicam ao lidar com tais comandos.Este é um exemplo de um comando rich para esclarecer a terminologia.

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

Neste exemplo,

  • Edit.ReplaceInFilesé o comando

  • /casee /pattern:regex são switches (antecedidos pelo caractere de barra [/])

  • regexé o valor da /pattern alternar; o /case switch não tem valor

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

    ObservaçãoObservação

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

A posição de parâmetros e opções pode ser intercambiada livremente na linha de comando, com exceção de Shell comando, que requer suas opções e parâmetros em uma ordem específica.

Quase todos os switches suportados por um comando apresenta duas formas: uma forma longa e uma forma abreviada de (um caractere).Vários switches de forma curta podem ser combinados em um grupo.Por exemplo, /p /g /m podem ser expressos como alternativa, como /pgm.

Se a forma curta switches são combinados em um grupo e dadas um valor, esse valor se aplica a todos os switches.Por exemplo, /pgm:123 é igual a /p:123 /g:123 /m:123.Se qualquer uma das opções no grupo de não aceitar um valor, ocorrerá um erro.

Caracteres de escape

Um caractere de interpolação (^) em uma linha de comando significa que o caractere imediatamente após ele é interpretada literalmente, e não como um caractere de controle.Isso pode ser usado para incorporar as aspas normais (' '), espaços, barras à esquerda, riscados ou qualquer outro caractere literal em um valor de parâmetro ou nova opção, com exceção dos nomes de opção.Por exemplo,

>Edit.Find ^^t /regex

Um sinal de interpolação funciona da mesma, seja ela interna ou externas aspas.Se um sinal de interpolação for o último caractere na linha, ele será ignorado.

Consulte também

Referência

Janela Verificação imediata

Predefinidas Aliases de comando Visual Studio

Usando expressões regulares no Visual Studio

Comando shell