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.
Predefinidos Aliases de comando Visual Studio
Contém uma lista de aliases de comando predefinidas disponíveis com Visual Studio.Comandos de Visual Studio com argumentos
Contém informações sobre o Visual Studio comandos que levam argumentos.
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çã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
Predefinidos Aliases de comando Visual Studio