Modificadores y comandos de Visual Studio

Los comandos de Visual Studio permiten una interacción directa con el entorno de desarrollo integrado (IDE) desde el teclado. Gran cantidad de comandos de los cuadros de diálogo, las ventanas y los menús del IDE tienen su equivalente en la línea de comandos, que se puede escribir en la Ventana de comandos, la Inmediato (Ventana) o el Buscar/Comando (Cuadro) para abrir un cuadro de diálogo o ejecutar un comando.

Los comandos de Visual Studio siguen determinadas reglas de sintaxis generales, que se explican a continuación. El conjunto de comandos disponibles incluye todos los comandos mostrados en el cuadro de diálogo Teclado, Entorno, Opciones y en el cuadro de diálogo Personalizar, pestaña Comandos, así como macros y alias definidos por el usuario.

Generar desde la línea de comandos

Para obtener información sobre cómo compilar proyectos en los lenguajes de programación de Visual Studio desde la línea de comandos, vea Generar desde la línea de comandos (Visual Basic), Compilar la línea de comandos con csc.exe (Visual C#), MSBuild (Visual C++) (Visual C++) y Compilar desde la línea de comandos. Para obtener información sobre cómo configurar un archivo de esquema XML de MSBuild para generar proyectos, vea Referencia de MSBuild.

Sintaxis de comandos de Visual Studio

Los comandos de Visual Studio se pueden escribir en las ventanas Comando o Inmediato, o en el cuadro Buscar/Comando. En cada caso, se utiliza el signo mayor que (>) para indicar que lo que va a continuación es un comando y no una operación de depuración o búsqueda.

Para obtener información detallada sobre la sintaxis de los comandos, vea Comandos de Visual Studio con argumentos y Modificadores de línea de comandos para Devenv.

Muchos comandos se pueden escribir en dos formatos indistintamente, utilizando la sintaxis del comando completa o una forma más corta, o alias.

Nombres de comando completos

La sintaxis completa de los comandos se basa en el nombre de comando completo que aparece en el cuadro de diálogo Teclado, Entorno, Opciones. En la mayoría de los casos, la sintaxis completa refleja la ubicación de los comandos en el sistema de menús del IDE. Los nombres completos de los comandos respetan las siguientes reglas sintácticas.

  • Las categorías de comandos, como los menús y los nombres de comando, están separadas por un punto (.)

  • Los espacios y la puntuación se quitan de los nombres de comando tal y como aparecen en los menús.

Por ejemplo, el comando que muestra el New File Dialog Box aparece en Teclado, Entorno, Opciones como un elemento secundario del comando File. Para mostrar este cuadro de diálogo, escriba el comando siguiente en la ventana Comando o Inmediato, o bien en el cuadro Buscar/Comando, y presione ENTRAR.

>File.NewFile

Aparece el cuadro de diálogo Nuevo archivo, listo para que realice la selección deseada.

Alias de comando

Puede crear nombres cortos o alias, de nombres de comando completos que le ayuden a recordar los comandos y a escribirlos con mayor rapidez. Visual Studio proporciona un conjunto de alias predefinidos. Por ejemplo, el comando que muestra el cuadro de diálogo Nuevo archivo tiene el alias predeterminado nf. Para obtener más información, vea Alias de comando predefinidos de Visual Studio.

Para crear alias personalizados o cambiar alias predefinidos, utilice el comando alias. Por ejemplo, para crear un alias del comando Edit.MakeUpperCase, escriba lo siguiente:

>alias upper Edit.MakeUpperCase

La próxima vez que seleccione texto en el editor y escriba >upper en la ventana Comando o Inmediato, o bien en el cuadro Buscar/Comando, el texto aparecerá en letras mayúsculas. También puede crear alias que incluyan nombres de comando con argumentos.

Para mostrar una lista de todos los alias actuales, escriba el comando siguiente en la ventana Comando:

>alias

Comandos con argumentos

Algunos comandos le permiten proporcionar argumentos, como nombres de archivo o modificadores que ejecutan un comando, sin mostrar ningún cuadro de diálogo ni otras interfaces de usuario. Por ejemplo, el comando File.NewFile, escrito sin modificadores, muestra el cuadro de diálogo Nuevo archivo. También puede crear un nuevo archivo a partir de una plantilla sin mostrar el cuadro de diálogo Nuevo archivo; para ello, incluya el modificador /t. El ejemplo siguiente crea un nuevo archivo de texto, denominado Mytext.txt , de acuerdo con la plantilla "General\Archivo de texto", y lo abre en el editor de código fuente.

>File.NewFile Mytext /t:"General\Text File" /e:"Source Code (text) Editor"

Nota

Los argumentos del comando se deben escribir en el orden especificado para el comando. Los modificadores y sus argumentos se pueden colocar en cualquier orden.

Los comandos y los argumentos siguen esta sintaxis:

  • Los argumentos y los nombres de comando van separados por espacios.

  • Los valores de argumento que contienen espacios deben incluirse entre comillas.

  • Utilice el carácter de intercalación (^) para los caracteres de escape.

  • Las abreviaturas de argumento de un solo carácter pueden combinarse. Por ejemplo, puede combinar las abreviaturas de argumento de un solo carácter de /case (/c) y /word (/w) como /cw en lugar de /c /w.

Algunos modificadores de nombre de comando tienen nombres completos y cortos que son intercambiables. Por ejemplo, el modificador /case del comando Edit.Find también se puede escribir /c. Para obtener una lista completa, vea Comandos de Visual Studio con argumentos.

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.

Finalización automática de comandos

Las ventanas Comando e Inmediato, así como el cuadro Buscar/Comando, ofrecen la característica Autocompletar al escribir nombres y alias de comandos. La lista de finalización automática muestra todos los alias y nombres de comando coincidentes posibles, esté el comando disponible actualmente o no. Si escribe o selecciona un comando no disponible, la barra de estado muestra el mensaje "El comando no está disponible" y el comando se omite.

Nombres de comando internacionales

En las versiones localizadas del IDE, los nombres de los comandos se pueden escribir en el idioma nativo del IDE o en inglés. Por ejemplo, en el IDE francés, puede escribir File.NewFile o Fichier.NouveauFichier para ejecutar el mismo comando.

Los nombres de las macros son parecidos a los de los comandos. Si bien se pueden guardar macros con nombres en otros idiomas, es aconsejable guardarlas con nombres en inglés para que haya compatibilidad entre las versiones en inglés y en otros idiomas de Visual Studio. Esto es así por que todas las versiones localizadas del IDE son compatibles con los comandos en inglés, pero no todas son compatibles con otros idiomas.

Vea también

Referencia

Ventana de comandos

Inmediato (Ventana)

Buscar/Comando (Cuadro)

Alias de comando predefinidos de Visual Studio

Comandos de Visual Studio con argumentos