Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 valorvar[1-3]+
eoldpar
são parâmetrosObservaçã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".