Compartir vía


Bienvenido al IDE de Visual Studio | C#

Un entorno de desarrollo integrado (IDE) es un programa enriquecido con características que admite muchos aspectos del desarrollo de software. El IDE de Visual Studio es un panel de inicio creativo que puede usar para editar, depurar y compilar código y, a continuación, publicar una aplicación. Por encima del editor y depurador estándar que proporcionan la mayoría de los IDE, Visual Studio incluye compiladores, herramientas de finalización de código, diseñadores gráficos y muchas más características para mejorar el proceso de desarrollo de software.

Captura de pantalla del IDE de Visual Studio 2019, que incluye llamadas que indican dónde se encuentran las características y funcionalidades clave.

Captura de pantalla que muestra el IDE de Visual Studio 2022, con anotaciones que indican la ubicación de las características y funcionalidades clave.

En la imagen anterior se muestra Visual Studio con un proyecto abierto que muestra las ventanas clave y su funcionalidad:

  • En la parte superior derecha del Explorador de soluciones, puede ver y administrar los archivos de código y navegar por ellos. El Explorador de soluciones puede ayudar a organizar el código al agrupar los archivos en soluciones y proyectos.

  • La ventana del editor central, donde probablemente pasará la mayor parte de su tiempo, muestra el contenido del archivo. En la ventana del editor, puede editar código o diseñar una interfaz de usuario, como una ventana con botones y cuadros de texto.

  • En la parte inferior derecha de Git Changes (Cambios de Git), puede realizar el seguimiento de elementos de trabajo y compartir código con otros usuarios mediante tecnologías de control de versiones, como Git y GitHub.

Ediciones

Visual Studio está disponible para Windows.

Hay tres ediciones de Visual Studio: Community, Professional y Enterprise. Consulte Comparar las ediciones de Visual Studio para obtener información sobre las características que se admiten en cada edición.

Algunas características populares de Visual Studio que mejoran la productividad al desarrollar software incluyen:

  • Subrayados ondulados y Acciones rápidas

    Los subrayados ondulados son rayas con formas de onda debajo de las palabras que alertan de errores o posibles problemas en el código a medida que se escribe. Estas pistas visuales le ayudan a corregir problemas inmediatamente, sin esperar a detectar errores durante la compilación o el tiempo de ejecución. Si mantiene el puntero sobre un subrayado rojo, verá más información sobre el error. Una bombilla también puede aparecer en el margen izquierdo que muestra las Acciones rápidas que usted puede realizar para corregir el error.

    Captura de pantalla que muestra ondulados en Visual Studio.

    Captura de pantalla que muestra ondulados en Visual Studio.

  • Refactorización

    La refactorización incluye operaciones como el cambio de nombre inteligente de variables, la extracción de una o varias líneas de código en un nuevo método y el cambio del orden de los parámetros del método.

    Captura de pantalla que muestra refactorización en Visual Studio.

    Captura de pantalla que muestra refactorización en Visual Studio.

  • IntelliSense

    IntelliSense es un conjunto de características que muestran información sobre el código directamente en el editor y, en algunos casos, escriben pequeños bits de código automáticamente. Es como tener documentación básica insertada en el editor, por lo que no tiene que buscar información de tipos en otro lugar.

    En la ilustración siguiente se muestra cómo IntelliSense muestra una lista de miembros para un tipo:

    Captura de pantalla que muestra una lista de miembros de IntelliSense.

    Captura de pantalla que muestra una lista de miembros de IntelliSense.

    Las características de IntelliSense varían según el idioma. Para obtener más información, vea IntelliSense de C#, IntelliSense de Visual C++, IntelliSense de JavaScripty IntelliSense de Visual Basic.

  • Búsqueda en Visual Studio

    Los menús, las opciones y las propiedades de Visual Studio pueden parecer abrumadores en ocasiones. Búsqueda de Visual Studio o Ctrl+Q, es una excelente manera de encontrar rápidamente funcionalidades y código IDE en un solo lugar.

    Captura de pantalla que muestra el cuadro de búsqueda Inicio rápido en Visual Studio 2019.

    Para obtener información y sugerencias de productividad, vea Uso de la búsqueda de Visual Studio.

    Captura de pantalla que muestra el cuadro de búsqueda Inicio rápido en Visual Studio.

    Para obtener información y sugerencias de productividad, vea Uso de la búsqueda de Visual Studio.

  • Live Share

    Edite y depure de forma colaborativa con otros usuarios en tiempo real, independientemente del tipo de aplicación o del lenguaje de programación. Puede compartir de forma instantánea y segura el proyecto. También puede compartir sesiones de depuración, instancias de terminal, aplicaciones web de localhost, llamadas de voz, etc.

  • Jerarquía de llamadas

    La ventana de jerarquía de llamadas muestra los métodos que llaman a un método seleccionado. Esta información puede ser útil cuando estés pensando en cambiar o quitar el método, o cuando estés intentando rastrear un error.

    Captura de pantalla que muestra la ventana Jerarquía de llamadas.

    Captura de pantalla que muestra la ventana Jerarquía de llamadas.

  • CodeLens

    CodeLens le ayuda a encontrar referencias de código, cambios de código, errores vinculados, elementos de trabajo, revisiones de código y pruebas unitarias, sin salir del editor.

    Captura de pantalla que muestra CodeLens.

    Captura de pantalla que muestra CodeLens.

  • ir a definición

    La característica Ir a definición le lleva directamente a la ubicación de una función o definición de tipo.

    Captura de pantalla que muestra el elemento de menú Ir a definición.

    Captura de pantalla que muestra el elemento de menú Ir a Definición.

  • Ver la definición

    La ventana Ver definición muestra un método o definición de tipo sin abrir un archivo independiente.

    Captura de pantalla que muestra una ventana Ver la definición.

    Captura de pantalla que muestra una ventana Ver la definición.

  • Recarga activa

    Recarga rápida te permite editar el código de tu aplicación y aplicar los cambios de inmediato a la aplicación en ejecución.

    captura de pantalla de recarga activa en Visual Studio 2022.

Instalación de Visual Studio

En esta sección, creará un proyecto sencillo para probar algunas de las cosas que puede hacer con Visual Studio. Usa IntelliSense como una ayuda de codificación, depura una aplicación de manera que puedas ver un valor de una variable durante la ejecución de la aplicación y cambia el tema de color.

Para empezar, descargar Visual Studio e instalarlo en el sistema. El instalador modular le permite elegir e instalar cargas de trabajo, que son grupos de características necesarias para los lenguajes de programación o las plataformas que desee. Siga los pasos para crear un programa y no se olvide de seleccionar la carga de trabajo Desarrollo multiplataforma de .NET Core durante la instalación.

Captura de pantalla de la carga de trabajo de desarrollo multiplataforma de .NET Core en el Instalador de Visual Studio.

Para empezar, descargar Visual Studio e instalarlo en el sistema. En el instalador modular, elegirá e instalará cargas de trabajo, que son grupos de características necesarias para los lenguajes de programación o las plataformas que prefiera. Para usar los pasos siguientes para crear un programa, asegúrese de seleccionar la carga de trabajo Desarrollo de escritorio de .NET durante la instalación.

Captura de pantalla de la carga de trabajo de desarrollo de escritorio de .NET seleccionada en el Instalador de Visual Studio.

Al abrir Visual Studio por primera vez, puede iniciar sesión mediante su cuenta Microsoft o su cuenta profesional o educativa.

Creación de un programa

Profundice y cree un programa sencillo.

  1. Abra Visual Studio.

    La ventana de inicio aparece con opciones para clonar un repositorio, abrir un proyecto reciente o crear un nuevo proyecto.

  2. Elija Crear un nuevo proyecto.

    Captura de pantalla de la ventana

    La ventana Crear un nuevo proyecto se abre y muestra varias plantillas de proyecto. Una plantilla contiene los archivos básicos y la configuración necesarios para un tipo de proyecto determinado.

  3. Para buscar la plantilla que queremos, teclee o introduzca consola de .NET Core en el cuadro de búsqueda. La lista de plantillas disponibles se filtra automáticamente en función de las palabras clave que escribió. Para filtrar aún más los resultados de la plantilla, elija C# en la lista desplegable Todos los lenguajes, Windows en la lista Todas las plataformas y Consola de la lista Todos los tipos de proyecto.

    Seleccione la plantilla de aplicación de consola y luego haga clic en Siguiente.

    Captura de pantalla de la ventana

  4. En la ventana Configurar el nuevo proyecto, escriba HelloWorld en el cuadro Nombre del proyecto, si lo desea, cambie la ubicación del directorio de los archivos del proyecto (la configuración regional predeterminada es C:\Users\<name>\source\repos) y, a continuación, haga clic en Siguiente.

    Captura de pantalla de la ventana

  5. En la ventana información adicional, compruebe que .NET Core 3.1 aparece en el menú desplegable Plataforma de destino y luego haga clic en Crear.

    Captura de pantalla de la ventana

    Visual Studio crea el proyecto. Es una sencilla aplicación "Hola mundo" que llama al método Console.WriteLine() para mostrar la cadena literal "Hello World!" en la ventana de la consola (salida del programa).

    En breve, debería ver algo parecido a la siguiente pantalla:

    Captura de pantalla que muestra el IDE de Visual Studio.

    El código de C# de la aplicación se muestra en la ventana del editor, que ocupa la mayor parte del espacio. Observe que el texto se colorea automáticamente para indicar diferentes partes del código, como palabras clave y tipos. Además, líneas pequeñas, verticales y discontinuas en el código indican qué llaves coinciden, y los números de línea sirven para ubicar código más adelante. Puede elegir el pequeño signo menos de la casilla para contraer o expandir bloques de código. Esta característica de esquematización de código le permite ocultar el código que no necesita, lo que ayuda a minimizar el desorden en pantalla. Los archivos del proyecto se muestran en el lado derecho en una ventana denominada Explorador de soluciones.

    Captura de pantalla que muestra el IDE de Visual Studio con cuadros rojos.

    Hay otros menús y ventanas de herramientas disponibles, pero vamos a continuar por ahora.

  6. Ahora, inicie la aplicación. Para ello, elija Iniciar sin depurar en el menú Depurar de la barra de menús. También puede presionar Ctrl+F5.

    Captura de pantalla que muestra el elemento de menú Depurar > Iniciar sin depurar.

    Visual Studio compila la aplicación y se abre una ventana de consola con el mensaje Hola mundo.. ¡Ya tiene una aplicación en ejecución!

    Captura de pantalla de la ventana Consola de depuración de Microsoft Visual Studio que muestra la salida

  7. Para cerrar la ventana de la consola, presione cualquier tecla en el teclado.

  8. Vamos a agregar código más a la aplicación. Agregue el siguiente código de C# antes de la línea que indica Console.WriteLine("Hello World!");:

    Console.WriteLine("\nWhat is your name?");
    var name = Console.ReadLine();
    

    Este código muestra ¿Cómo te llamas? en la ventana de la consola y, a continuación, espera hasta que el usuario escriba algún texto seguido de la tecla Entrar.

  9. Cambie la línea que indica Console.WriteLine("Hello World!"); al código siguiente:

    Console.WriteLine($"\nHello {name}!");
    
  10. Vuelva a ejecutar la aplicación seleccionando Depurar>Iniciar sin depurar o presionando Ctrl+F5.

    Visual Studio vuelve a generar la aplicación y se abre una ventana de consola y le pide su nombre.

  11. Escriba su nombre en la ventana de consola y presione Entrar.

    Captura de pantalla de la ventana Consola de depuración que muestra la solicitud de un nombre, la entrada y la salida ¡Hola Georgette!.

  12. Presione cualquier tecla para cerrar la ventana de la consola y detener el programa en ejecución.

  1. Inicie Visual Studio. La ventana de inicio aparece con opciones para clonar un repositorio, abrir un proyecto reciente o crear un nuevo proyecto.

  2. Elija Crear un nuevo proyecto.

    Captura de pantalla del menú Inicio de Visual Studio con Crear un nuevo proyecto seleccionado.

    La ventana Crear un nuevo proyecto se abre y muestra varias plantillas de proyecto. Una plantilla contiene los archivos básicos y la configuración necesarios para un tipo de proyecto determinado.

  3. Para buscar una plantilla, puede escribir o introducir palabras clave en el cuadro de búsqueda. La lista de plantillas disponibles se filtra según las palabras clave que escriba. Para filtrar aún más los resultados de la plantilla, elija de C# en la lista desplegable Todos los lenguajes, Windows en la lista Todas las plataformas y Console de la lista Todos los tipos de proyecto.

    Seleccione la plantilla Aplicación de consola y, luego, elija Siguiente.

    Captura de pantalla de la ventana Crear un proyecto con la aplicación de consola seleccionada.

  4. En la ventana Configurar el nuevo proyecto, escriba HelloWorld en el cuadro Nombre del proyecto. De manera opcional, cambie la ubicación del directorio del proyecto de la ubicación predeterminada C:\Users\<nombre>\source\reposy después seleccione Siguiente.

    Captura de pantalla de la ventana Configurar el nuevo proyecto con el nombre de proyecto HelloWorld especificado.

  5. En la ventana Información adicional, compruebe que .NET 8.0 aparece en el menú desplegable Marco de destino y, a continuación, seleccione Crear.

    Captura de pantalla del cuadro de diálogo Información adicional que muestra .NET 8.0 seleccionado como marco de destino para el nuevo proyecto en Visual Studio.

    Visual Studio crea el proyecto. El programa es una sencilla aplicación "Hola mundo" que llama al método Console.WriteLine() para mostrar la cadena Hello, World! en una ventana de consola.

    Los archivos del proyecto aparecen en el lado derecho del IDE de Visual Studio, en una ventana denominada Explorador de soluciones. En la ventana Explorador de soluciones, seleccione el archivo Program.cs. El código de C# de la aplicación se abre en la ventana del editor central, que ocupa la mayor parte del espacio.

    Captura de pantalla que muestra el IDE de Visual Studio con el código de Program.cs en el editor.

    El código se colorea automáticamente para indicar diferentes partes, como palabras clave y tipos. Los números de línea le ayudan a encontrar el código.

    Las pequeñas líneas discontinuas verticales del código indican qué llaves coinciden entre sí. Puede elegir también los pequeños cuadrados con los signos de menos o más para contraer o expandir los bloques de código. Esta característica de esquematización de código le permite ocultar el código que no es necesario ver, lo que ayuda a minimizar el desorden en pantalla.

    Captura de pantalla que muestra el IDE de Visual Studio con cuadros rojos.

    Hay muchos otros menús y ventanas de herramientas disponibles.

  6. Para iniciar la aplicación, elija Depurar>Iniciar sin depurar en el menú superior de Visual Studio. También puede presionar Ctrl+F5.

    Captura de pantalla que muestra el elemento de menú Depurar > Iniciar sin depurar.

    Visual Studio compila la aplicación y se abre una ventana de consola con el mensaje Hola mundo.. ¡Ya tiene una aplicación funcionando!

    Captura de pantalla de la ventana Consola de depuración que muestra la salida Hello, World! y Presione cualquier tecla para cerrar esta ventana.

  7. Para cerrar la ventana de la consola, presione cualquier tecla.

  8. Vamos a agregar código más a la aplicación. Agregue el siguiente código de C# antes de la línea que indica Console.WriteLine("Hello World!");:

    Console.WriteLine("\nWhat is your name?");
    var name = Console.ReadLine();
    

    Este código muestra ¿Cuál es el nombre? en la ventana de la consola y, a continuación, espera hasta que el usuario escriba algún texto.

  9. Cambie la línea que dice Console.WriteLine("Hello World!"); a la siguiente línea:

    Console.WriteLine($"\nHello {name}!");
    
  10. Vuelva a ejecutar la aplicación seleccionando Depurar>Iniciar sin depurar o presionando Ctrl+F5.

    Visual Studio vuelve a generar la aplicación y se abre una ventana de consola y le pide su nombre.

  11. Escriba el nombre en la ventana de la consola y presione Escriba.

    Captura de pantalla de la ventana Consola de depuración que muestra la solicitud de un nombre, la entrada y la salida ¡Hola Georgette!.

  12. Presione cualquier tecla para cerrar la ventana de la consola y detener el programa en ejecución.

Usar IntelliSense y la refactorización

Veamos un par de formas en las que la refactorización e IntelliSense pueden ayudar a crear código de forma más eficaz.

En primer lugar, cambie el nombre de la variable name:

  1. Haga doble clic en la variable name y escriba el nuevo nombre de la variable, nombre de usuario.

    Aparece un cuadro alrededor de la variable y aparece una bombilla en el margen.

  2. Seleccione el icono de bombilla para mostrar las acciones rápidas disponibles . Seleccione Rename 'name' to 'username' (Cambiar "name" a "username").

    Captura de pantalla que muestra la acción Cambiar nombre en Visual Studio.

    Captura de pantalla que muestra la acción Cambiar nombre en Visual Studio.

    Se cambia el nombre de la variable en todo el proyecto, en nuestro caso, solo en dos lugares.

  3. Ahora eche un vistazo a IntelliSense. Debajo de la línea que indica Console.WriteLine($"\nHello {username}!");, escriba DateTime now = DateTime..

    Un cuadro muestra los miembros de la clase DateTime. La descripción del miembro seleccionado actualmente también se muestra en un cuadro independiente.

    Captura de pantalla que muestra los miembros de la lista de IntelliSense en Visual Studio.

    Captura de pantalla que muestra los miembros de la lista de IntelliSense en Visual Studio.

  4. Seleccione el miembro denominado Now, que es una propiedad de la clase, haciendo doble clic en él o presionando Tab. Complete la línea de código agregando un punto y coma al final de la línea: DateTime now = DateTime.Now;.

  5. Debajo de esa línea, escriba las siguientes líneas de código:

    int dayOfYear = now.DayOfYear;
    
    Console.Write("Day of year: ");
    Console.WriteLine(dayOfYear);
    

    Sugerencia

    Console.Write es diferente de Console.WriteLine porque no agrega un terminador de línea después de imprimir. Esto significa que el siguiente fragmento de texto que se envía a la salida se imprimirá en la misma línea. Puede mantener el puntero sobre cada uno de estos métodos en el código para ver sus descripciones.

  6. A continuación, vuelva a usar la refactorización para que el código sea un poco más conciso. Seleccione la variable now en la línea DateTime now = DateTime.Now;. Aparece un icono de destornillador en el margen de esa línea.

  7. Seleccione el icono de destornillador para ver las sugerencias disponibles en Visual Studio. En este caso, se muestra la refactorización Variable temporal en línea para quitar una línea de código sin cambiar el comportamiento general del código.

    Captura de pantalla que muestra la sugerencia de variable temporal en línea en Visual Studio.

    Captura de pantalla que muestra la sugerencia de variable temporal en línea en Visual Studio.

  8. Seleccione Variable temporal en línea para refactorizar el código.

  9. Vuelva a ejecutar el programa presionando Ctrl+F5. La salida tiene un aspecto similar al siguiente:

    Recorte de pantalla de la ventana Consola de depuración que muestra el mensaje de solicitud de un nombre, la entrada y la salida

    Captura de pantalla de la ventana de la consola de depuración que muestra la solicitud de un nombre, la entrada y la salida

Depurar código

Al escribir código, debe ejecutarlo y probarlo en busca de errores. El sistema de depuración de Visual Studio le permite recorrer el código paso a paso, una instrucción a la vez, e inspeccionar las variables a medida que avanza. Puede establecer puntos de interrupción que detengan la ejecución del código en una línea determinada y observar cómo cambia el valor de la variable a medida que se ejecuta el código.

Establezca un punto de interrupción para ver el valor de la variable username mientras se ejecuta el programa.

  1. Establezca un punto de ruptura en la línea de código que dice Console.WriteLine($"\nHello {username}!"); haciendo clic en el margen izquierdo, junto a la línea. También puede seleccionar la línea de código y, a continuación, presionar F9.

    Aparece un círculo rojo en el canalón y la línea está resaltada.

    Captura de pantalla que muestra un punto de interrupción en una línea de código en Visual Studio.

    Captura de pantalla que muestra un punto de interrupción en una línea de código en Visual Studio.

  2. Para iniciar la depuración, seleccione Depurar>Iniciar depuración o presione F5.

  3. Cuando aparezca la ventana de la consola y pida su nombre, escriba su nombre.

    El foco vuelve al editor de código de Visual Studio y la línea de código con el punto de interrupción está resaltada en amarillo. El resaltado amarillo significa que esta línea de código se ejecutará a continuación. El punto de interrupción hace que la aplicación detenga la ejecución en esta línea.

  4. Mantenga el mouse sobre la variable username para ver su valor. También puede hacer clic con el botón derecho en username y seleccionar Agregar inspección para agregar la variable a la ventana Inspección, donde también puede ver su valor.

    Captura de pantalla que muestra el valor de una variable durante la depuración en Visual Studio.

    Captura de pantalla que muestra el valor de una variable durante la depuración en Visual Studio.

  5. Presione F5 de nuevo para terminar de ejecutar la aplicación.

Una vez que se ejecuta la aplicación, puedes aplicar cambios de código a la aplicación en ejecución haciendo clic en el botón Recarga activa.

captura de pantalla de recarga activa en Visual Studio 2022.

Para más información sobre la depuración en Visual Studio, consulte el recorrido por la característica de depuración.

Personalización de Visual Studio

Puede personalizar la interfaz de usuario de Visual Studio, incluido el cambio del tema de color predeterminado. Para cambiar el tema de color:

  1. En la barra de menús, seleccione Herramientas>Opciones para abrir el cuadro de diálogo Opciones.

  2. En la página de opciones Entorno>General, cambie la selección de Tema de color a Oscuro y, después, elija Aceptar.

    El tema de color de todo el IDE cambia a Dark.

    Captura de pantalla que muestra Visual Studio en tema oscuro.

  1. En la barra de menús, seleccione Herramientas>Opciones para abrir el cuadro de diálogo Opciones.

  2. En la página de opciones Entorno>General, cambie la selección de Tema de color a Azul o Claro y, luego, seleccione Aceptar.

    El tema de color de todo el IDE cambia en consecuencia. En la captura de pantalla siguiente se muestra el tema Azul:

    Captura de pantalla que muestra Visual Studio en el tema Azul.

Para obtener información sobre otras formas de personalizar el IDE, consulte Personalizar Visual Studio.

Selección de la configuración del entorno

Puede configurar Visual Studio para usar las opciones de entorno adaptadas a los desarrolladores de C#:

  1. En la barra de menús, elija Herramientas>Importar y exportar configuraciones.

  2. En el Asistente para importar y exportar configuraciones, seleccione Restablecer todas las configuraciones y luego Siguiente.

  3. En la página Guardar configuración actual, elija si desea guardar la configuración actual antes de restablecerla. Si no ha personalizado ninguna configuración, seleccione No, solo restablezca la configuración, sobrescribiendo mi configuración actual. A continuación, seleccione Siguiente.

  4. En la página Elija una colección predeterminada de configuraciones, elija Visual C# y, luego, seleccione Finalizar.

  5. En la página Restablecimiento completado, haga clic en Cerrar.

Para obtener información sobre otras formas de personalizar el IDE, consulte Personalizar Visual Studio.

Pasos siguientes

Explore Visual Studio más adelante siguiendo uno de estos artículos introductorios:

Consulte también