Ventana de comandos
La ventana Comandos se usa para ejecutar comandos o alias directamente en el entorno de desarrollo integrado (IDE) de Visual Studio. Puede ejecutar comandos de menú y comandos que no aparecen en ningún menú. Para mostrar la ventana Comandos, pulse Otras ventanas desde el menú Ver y seleccione Ventana Comandos.
Mostrar los valores de las variables
Para comprobar el valor de una variable varA
, use el comando Imprimir:
>Debug.Print varA
El signo de interrogación (?) es un alias de Debug.Print
, por lo que este comando también puede escribirse:
>? varA
Ambas versiones de este comando devolverán el valor de la variable varA
.
Escribir comandos
El signo de mayor que (>
) aparece en el borde izquierdo de la ventana Comandos como un aviso para las líneas nuevas. Use las teclas FLECHA ARRIBA y FLECHA ABAJO para desplazarse por los comandos ejecutados anteriormente.
Tarea | Solución | Ejemplo |
---|---|---|
Evaluar una expresión. | Comenzar la expresión con un signo de interrogación (? ). |
? myvar |
Cambiar a una ventana Inmediato. | Escribir immed en la ventana sin el signo mayor que (>). |
immed |
Cambiar de nuevo a la ventana Comandos desde una ventana Inmediato. | Escribir cmd en la ventana. |
>cmd |
Los siguientes accesos directos le ayudan a navegar mientras esté en el modo de comando.
Acción | Ubicación del cursor | Enlace de teclado |
---|---|---|
Desplazarse por la lista de los comandos especificados anteriormente. | Línea de entrada | FLECHA ARRIBA y FLECHA ABAJO |
Desplazar hacia arriba la ventana. | Contenido de la ventana Comandos | CTRL+FLECHA ARRIBA |
Desplazar hacia abajo la ventana. | Contenido de la ventana Comandos | FLECHA ABAJO o CTRL+FLECHA ABAJO |
Sugerencia
Puede copiar todo o una parte del comando anterior en la línea de entrada desplazándose hasta él, resaltando todo o una parte de este y, después, presionando ENTRAR.
Modo Marcar
Cuando hace clic en cualquier línea anterior de la ventana Comandos, cambia automáticamente al modo Marcar. Esto le permite seleccionar, editar y copiar el texto de los comandos anteriores como lo haría en cualquier editor de texto, y pegarlo en la línea actual.
El signo igual (=)
La ventana que se usa para escribir el comando EvaluateStatement
determina si el signo igual (=) se interpreta 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 puede usar operadores de asignación en la ventana Comandos. Por tanto, por ejemplo, si los valores de las variables varA
y varB
son diferentes, entonces 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. 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 valores, modificadores y argumentos opcionales y necesarios. Determinadas reglas se aplican al tratar con dichos comandos. A continuación se muestra un ejemplo de un comando enriquecido para aclarar 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 (comienzan por el carácter de barra diagonal [/])regex
es el valor del modificador/pattern
; el modificador/case
no tiene valorvar[1-3]+
yoldpar
son parámetrosNota
Cualquier comando, parámetro, modificador o valor que contenga espacios debe tener comillas dobles a cada lado.
La posición de los modificadores y parámetros puede intercambiarse de manera libre en la línea de comandos con la excepción del comando Shell, que necesita sus modificadores y parámetros en un orden específico.
Prácticamente cada modificador que admite un comando tiene dos formatos: un formato corto (un carácter) y un formato largo. Pueden combinarse varios modificadores de formato corto en un grupo. Por ejemplo, /p /g /m
puede expresarse de manera alternativa como /pgm
.
Si los modificadores de formato corto se combinan en un grupo y se les proporciona un valor, ese valor se aplica a cada modificador. Por ejemplo, /pgm:123
equivale a /p:123 /g:123 /m:123
. Se produce un error si cualquiera de los modificadores del grupo no acepta un valor.
Caracteres de escape
Un carácter de intercalación (^) en una línea de comandos significa que el carácter que le sigue se interpreta literalmente, en lugar de interpretarse como un carácter de control. Esto se puede usar para insertar comillas rectas ("), espacios, barras diagonales iniciales, símbolos de intercalación o cualquier otro carácter literal en un valor de parámetro o modificador, con la excepción de los nombres de los modificadores. Por ejemplo,
>Edit.Find ^^t /regex
El símbolo de intercalación funciona igual tanto si está dentro como fuera de unas comillas. Si el símbolo de intercalación es el último carácter de la línea, se ignora. En el ejemplo que se muestra aquí se muestra cómo buscar el patrón "^t".
Usar comillas para los nombres de ruta con espacios
Si, por ejemplo, quiere abrir un archivo que tiene una ruta que contiene espacios, debe colocar comillas alrededor de la ruta o del segmento de ruta que contiene espacios: C:\"Archivos de programa" o "C:\Archivos de programa".