Ventana de comandos
Actualización: noviembre 2007
La ventana Comando se utiliza para ejecutar comandos o alias directamente en el entorno de desarrollo integrado (IDE) de Visual Studio. Puede ejecutar los comandos de los menús y los que no aparecen en ningún menú. Para mostrar la ventana Comando, seleccione Otras ventanas en el menú Ver y elija Ventana Comando.
En esta sección se explican los comandos y alias disponibles en la ventana Comando.
Alias de comando predefinidos de Visual Studio
Contiene una lista de alias de comandos predefinidos disponibles con Visual Studio.Comandos de Visual Studio con argumentos
Contiene información sobre los comandos de Visual Studio que utilizan argumentos.
Mostrar los valores de las variables
Para comprobar el valor de una variable varA, utilice el Imprimir (Comando):
>Debug.Print varA
El signo de interrogación (?) es un alias para Debug.Print, por lo que este comando también se puede escribir así:
>? varA
Ambas versiones de este comando devolverán el valor actual de la variable varA.
Escribir comandos
El signo de mayor que (>) aparece en el borde izquierdo de la ventana Comando como símbolo que solicita la introducción de nuevas líneas. Utilice las teclas FLECHA ARRIBA y FLECHA ABAJO para desplazarse por los comandos ejecutados anteriormente.
Tarea |
Solución |
Ejemplo |
---|---|---|
Evaluar una expresión. |
Escriba una interrogación de cierre (?) delante de la expresión. |
? myvar |
Cambiar a una ventana Inmediato. |
Escriba immed en la ventana sin el signo mayor que (>) |
immed |
Volver a la ventana Comando desde una ventana Inmediato. |
Escriba cmd en la ventana. |
>cmd |
Los siguientes métodos abreviados le ayudarán a navegar en el modo Comando.
Acción |
Ubicación del cursor |
Combinación de teclas |
---|---|---|
Recorrer en ciclo la lista de comandos especificados anteriormente |
Línea de entrada |
FLECHA ARRIBA y FLECHA ABAJO |
Desplazarse hacia arriba en la ventana. |
Contenido de la ventana Comandos |
CTRL+FLECHA ARRIBA |
Desplazarse hacia abajo en la ventana. |
Contenido de la ventana Comandos |
FLECHA ABAJO O CRTL + FLECHA ABAJO |
Sugerencia: |
---|
Puede copiar la totalidad o parte del comando anterior en la línea de entrada; para ello, vaya hasta él, resáltelo todo o sólo una parte y, después, presione ENTRAR. |
Modo Marcar
Cuando se hace clic en cualquier línea anterior en la Comando ventana, se cambia automáticamente al modo Marcar. De este modo, puede seleccionar, editar y copiar el texto de los comandos anteriores igual que en cualquier editor de texto, así como pegarlos en la línea actual.
El signo igual (=)
La ventana utilizada para introducir el comando EvaluateStatement determina si un signo igual (=) se interpretará como un operador de comparación o como un operador de asignación.
En la ventana Comandos, un signo igual (=) se interpreta como un operador de comparación. No se puede utilizar operadores de asignación en la ventana Comando. Así, por ejemplo, si los valores de las variables varA y varB son diferentes, el comando
>Debug.EvaluateStatement(varA=varB)
devolverá un valor de False.
En la ventana Inmediato, por el contrario, un signo igual (=) se interpreta como un operador de asignación. Así, por ejemplo, el comando
>Debug.EvaluateStatement(varA=varB)
asignará a la variable varA el valor de la variable varB.
Parámetros, modificadores y valores
Algunos comandos de Visual Studio tienen argumentos, modificadores y valores obligatorios y opcionales. Al utilizar estos comandos, se aplican determinadas reglas. A continuación se muestra un ejemplo de un comando enriquecido, con el fin de clarificar la terminología.
Edit.ReplaceInFiles /case /pattern:regex var[1-3]+ oldpar
En este ejemplo,
Edit.ReplaceInFiles es el comando
/case y /pattern:regex son modificadores (precedidos por el carácter barra inclinada [/])
regex es el valor del modificador /pattern; el modificador /case no tiene ningún valor
var[1-3]+ y oldpar son parámetros
Nota: Cualquier comando, parámetro, modificador o valor que contenga espacios debe tener comillas a ambos lados.
Normalmente, la posición de los modificadores y los parámetros puede intercambiarse libremente en la línea de comandos, con la excepción del comando Shell, que requiere modificadores y parámetros propios en un orden específico.
Casi todos los modificadores admitidos por un comando tienen dos formatos: un formato corto (de un carácter) y un formato largo. Varios modificadores de formato corto pueden combinarse en un grupo. Por ejemplo, /p /g /m puede expresarse también como /pgm.
Si varios modificadores de formato corto se combinan en un grupo al que se le da un valor, este valor se aplica a cada modificador. Por ejemplo, /pgm:123 equivale a /p:123 /g:123 /m:123. De este modo, si cualquiera de los modificadores del grupo no acepta un valor, se produce un error.
Carácter de escape
El carácter que va a continuación de un carácter de intercalación (^) en una línea de comandos se interpreta literalmente y no como carácter de control. El símbolo de intercalación puede utilizarse para incrustar comillas ("), espacios, barras diagonales iniciales, símbolos de intercalación o cualquier otro carácter literal en un valor de modificador o parámetro, con la excepción de nombres de modificador. Por ejemplo:
>Edit.Find ^^t /regex
Un símbolo de intercalación funciona del mismo modo tanto dentro como fuera de comillas. Si el último carácter de la línea es un símbolo de intercalación, éste se omite.
Vea también
Referencia
Alias de comando predefinidos de Visual Studio