Compartilhar 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 A janela de comando.

Esta seção explica os comandos e aliases disponíveis a partir de 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 para 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

O símbolo maior do que (>) é exibida 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.

Task

Solution

Example

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 imediata.

Digite cmd na 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

Dica

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, a deslocar 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 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 de 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)

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

Valores de parâmetros e Switches

Alguns Visual Studio comandos têm exigido de comandos e argumentos opcionais, switches e valores. Certas regras se aplicam ao lidar com tais comandos. A seguir é 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 com o caractere de barra [/])

  • regexé o valor de /pattern Alternar; o /case switch não tem valor

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

    ObservaçãoObservação

    Qualquer comando, o parâmetro, o switch ou o 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 possui duas formas: uma forma abreviada de (um caractere) e uma forma longa. Várias opções de forma curta podem ser combinadas em um grupo. Por exemplo, /p /g /m podem ser expressos como alternativa, como /pgm.

Se os switches de forma curta são combinados em um grupo e dadas um valor, esse valor se aplica para cada switch. Por exemplo, /pgm:123 é igual a /p:123 /g:123 /m:123. Se qualquer uma das opções no grupo não aceita 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, em vez de como um caractere de controle. Isso pode ser usado para incorporar as aspas normais (' '), espaços, líderes de barras, riscados ou qualquer outro caractere literal em um valor de parâmetro ou opção, com exceção dos nomes do switch. For example,

>Edit.Find ^^t /regex

Um cursor funciona da mesma, seja dentro ou fora de aspas. Se um sinal de interpolação for o último caractere na linha, ela será ignorada.

Consulte também

Referência

Janela Immediate

Predefinidos Aliases de comando Visual Studio

Expressões regulares (Visual Studio)

Comando shell