Tutorial Visual Basic Microsoft
Tutorial Visual Basic Microsoft
Un entorno de desarrollo integrado (IDE) es un programa con numerosas características que respalda muchos
aspectos del desarrollo de software. El IDE de Visual Studio es un panel de inicio creativo que se puede usar para
editar, depurar y compilar código y, después, publicar una aplicación. Aparte del editor y el depurador estándar
que proporcionan la mayoría de IDE, Visual Studio incluye compiladores, herramientas de finalización de código,
diseñadores gráficos y muchas más características para facilitar el proceso de desarrollo de software.
.
.
En la imagen anterior se muestra Visual Studio con un proyecto abierto de Visual Basic con las ventanas
principales 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 es probable que pase la mayor parte del tiempo, muestra el
contenido del archivo. En ella, podrá editar código o diseñar una interfaz de usuario, como una ventana
con botones y cuadros de texto.
La ventana Resultados (parte inferior central) es donde Visual Studio envía notificaciones, como mensajes de
error y de depuración, advertencias del compilador, mensajes de estado de publicación, etc. Cada fuente del
mensaje tiene su propia pestaña.
En la parte inferior derecha de Team Explorer, puede realizar el seguimiento de elementos de trabajo y
compartir código mediante tecnologías de control de versiones como Git y Control de versiones de Team
Foundation (TFVC).
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 y Mac. Visual Studio para Mac tiene muchas de las mismas
características que Visual Studio para Windows y está optimizado para el desarrollo de aplicaciones móviles y
multiplataforma. Este artículo se centra en la versión de Visual Studio para Windows.
Existen 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 cada edición admite.
.
Refactorización
La refactorización incluye operaciones como el cambio de nombre inteligente de variables, la extracción
de una o más líneas de código en un nuevo método y el cambio del orden de los parámetros de método.
.
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 fragmentos de código automáticamente. Es como tener
documentación básica insertada en el editor, lo que evita tener que buscar información escrita en
cualquier otro lugar.
La siguiente ilustración muestra cómo IntelliSense muestra una lista de miembros de un tipo:
.
Las características de IntelliSense varían según el lenguaje. Para más información, vea IntelliSense para
C#, IntelliSense para Visual C++, IntelliSense para JavaScript e IntelliSense de Visual Basic.
Búsqueda de Visual Studio
Los menús, las opciones y las propiedades de Visual Studio pueden parecer abrumadores en ocasiones.
La búsqueda de Visual Studio, o Ctrl +Q , es una excelente manera de encontrar rápidamente las
características del IDE y el código en un solo lugar.
Al empezar a escribir el nombre de lo que está buscando, Visual Studio muestra resultados que llevan a
donde necesita ir. Si necesita agregar funcionalidad, por ejemplo, otro lenguaje de programación, puede
abrir el Instalador de Visual Studio desde los resultados del cuadro de búsqueda para instalar la carga de
trabajo o el componente.
.
Ir a definición
La característica Ir a definición lleva directamente a la ubicación de una definición de tipo o función.
.
Ver la definición
En la ventana Ver la definición se muestra una definición de tipo o método sin abrir un archivo aparte.
.
Para empezar, descargue Visual Studio e instálelo en su sistema. El instalador modular le permite seleccionar e
instalar cargas de trabajo, que son grupos de características necesarias para el lenguaje de programación o la
plataforma que prefiera. 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.
Para empezar, descargue Visual Studio e instálelo en su 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.
.
Cuando se abre Visual Studio por primera vez, puede iniciar sesión con su cuenta de Microsoft o con su cuenta
profesional o educativa.
Se abre el IDE.
2. En la barra de menús de Visual Studio, seleccione Herramientas > Opciones para abrir el cuadro de
diálogo Opciones .
3. En la página de opciones Entorno > General , cambie la selección Tema de color a Oscuro y, después,
seleccione Aceptar .
.
2. En la barra de menús de Visual Studio, seleccione Herramientas > Opciones para abrir el cuadro de
diálogo Opciones .
3. 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 se cambia en consecuencia. En la captura de pantalla siguiente se muestra
el tema Azul:
.
Selección de la configuración del entorno
Puede configurar Visual Studio para que use la configuración de entorno adaptada a los desarrolladores de
Visual Basic.
1. En la barra de menús, elija Herramientas > Impor tar y expor tar configuraciones .
2. En el Asistente para impor tar y expor tar configuraciones , seleccione Restablecer todas las
configuraciones y luego Siguiente .
3. En la página Guardar configuración actual , seleccione si quiere guardar la configuración actual antes
de restablecerla. Si no personalizó la configuración, seleccione No, simplemente restablecer la
configuración reemplazando mi configuración actual . Luego, seleccione Siguiente .
4. En la página Elija una colección predeterminada de configuraciones , elija Visual Basic y, luego,
seleccione Finalizar .
5. En la página Restablecimiento completado , haga clic en Cerrar .
Para obtener información sobre otras maneras de personalizar el IDE, vea Personalizar Visual Studio.
Creación de un programa
Profundicemos y creemos un programa sencillo.
1. En la barra de menús de Visual Studio, elija Archivo > Nuevo proyecto .
En el cuadro de diálogo Nuevo proyecto se muestran varias plantillas de proyecto. Una plantilla
contiene los archivos básicos y la configuración necesaria para un tipo de proyecto concreto.
2. Elija la categoría .NET Core bajo Visual Basic y, después, elija la plantilla Aplicación de consola
(.NET Core) . En el cuadro de texto Nombre , escriba HelloWorld y después haga clic en el botón
Aceptar .
NOTE
Si no ve la categoría .NET Core , debe instalar la carga de trabajo de Desarrollo multiplaforma de .NET Core .
Para ello, elija el vínculo Abrir el instalador de Visual Studio en el panel inferior izquierdo del cuadro de
diálogo Nuevo proyecto . Una vez que se abra el Instalador de Visual Studio, desplácese hacia abajo y seleccione
la carga de trabajo de desarrollo multiplataforma de .NET Core y luego Modificar .
Visual Studio crea el proyecto. Es una aplicación "Hola mundo" sencilla que llama al método
Console.WriteLine() para mostrar la cadena literal "¡Hola mundo!" en la ventana de la consola (salida del
programa).
En breve, debería ver algo parecido a lo siguiente:
El código de Visual Basic para la aplicación aparece 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, ayudando a minimizar el
desorden en la pantalla. Los archivos del proyecto se muestran en el lado derecho de una ventana
llamada Explorador de soluciones .
Hay otros menús y ventanas de herramientas disponibles, pero por ahora vamos a continuar.
3. 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 .
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!
4. Para cerrar la ventana de consola, presione cualquier tecla del teclado.
5. Ahora vamos a agregar código adicional a la aplicación. Agregue el código de Visual Basic siguiente antes
de la línea que dice Console.WriteLine("Hello World!") :
Este código muestra What is your name? en la ventana de la consola y espera a que el usuario escriba
algún texto seguido de la tecla Entrar .
6. Cambie la línea que indica Console.WriteLine("Hello World!") por el código siguiente:
9. Presione cualquier tecla para cerrar la ventana de consola y detener la ejecución del programa.
1. En la barra de menús de Visual Studio, elija Archivo > Nuevo > Proyecto . (Como alternativa, presione
Ctrl +Mayús +N ).
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 concreto.
2. Para buscar la plantilla que quiere, escriba consola .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ó. Puede filtrar
aún más los resultados de la plantilla eligiendo Visual Basic en la lista desplegable Todos los
lenguajes , Windows en la lista Todas las plataformas y Consola en la lista Todos los tipos de
proyecto .
Seleccione la plantilla Aplicación de consola y luego haga clic en Siguiente .
Visual Studio crea el proyecto. Es una aplicación "Hola mundo" sencilla que llama al método
Console.WriteLine() para mostrar la cadena literal "¡Hola mundo!" en la ventana de la consola (salida del
programa).
En breve, debería ver algo parecido a lo siguiente:
El código de Visual Basic para la aplicación aparece 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, ayudando a minimizar el
desorden en la pantalla. Los archivos del proyecto se muestran en el lado derecho de una ventana
llamada Explorador de soluciones .
Hay otros menús y ventanas de herramientas disponibles, pero por ahora vamos a continuar.
5. 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 .
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!
Este código muestra What is your name? en la ventana de la consola y espera a que el usuario escriba
algún texto seguido de la tecla Entrar .
8. Cambie la línea que indica Console.WriteLine("Hello World!") por el código siguiente:
.
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 concreto.
2. Para buscar una plantilla, puede escribir palabras clave en el cuadro de búsqueda. La lista de plantillas
disponibles se filtra por las palabras clave que escribió. Puede filtrar aún más los resultados de la plantilla
eligiendo Visual Basic en la lista desplegable Todos los lenguajes , Windows en la lista Todas las
plataformas y Consola en la lista Todos los tipos de proyecto .
Seleccione la plantilla Aplicación de consola de Visual Basic y, luego, elija Siguiente .
.
3. En la ventana Configurar el nuevo proyecto , escriba HelloWorld en el cuadro Nombre del
proyecto . Opcionalmente, cambie la ubicación predeterminada del directorio del proyecto (C:\Usuarios\
<name>\origen\repositorios) y, luego, seleccione Siguiente .
.
4. En la ventana Información adicional , compruebe que .NET 6.0 aparece en el menú desplegable
Plataforma de destino y, luego, seleccione Crear .
.
Visual Studio crea el proyecto. El programa es una aplicación sencilla "Hola mundo" que llama al método
Console.WriteLine() para mostrar la cadena Hola mundo 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.vb . El código de Visual Basic para la aplicación se abre en la ventana del editor central,
que ocupa la mayor parte del espacio.
.
El código se colorea automáticamente para indicar las diferentes partes, como palabras clave y tipos. Los
números de línea le ayudan a encontrar el código.
Las líneas discontinuas verticales pequeñas del código indican la estructura de código o los bloques de
código que van juntos. También puede seleccionar 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 del código le
permite ocultar el código que no necesita, lo que ayuda a minimizar el desorden en la pantalla.
.
Hay muchos otros menús y ventanas de herramientas disponibles.
5. Para iniciar la aplicación, elija Depurar > Iniciar sin depurar en el menú superior de Visual Studio.
También puede presionar Ctrl +F5 .
.
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!
.
6. Para cerrar la ventana de la consola presione cualquier tecla.
7. Vamos a agregar más código a la aplicación. Agregue el código de Visual Basic siguiente antes de la línea
que dice Console.WriteLine("Hello World!") :
Este código muestra What is your name? en la ventana de la consola y luego espera a que el usuario
escriba algún texto.
8. Cambie la línea que indica Console.WriteLine("Hello World!") por la siguiente:
9. Vuelva a ejecutar la aplicación; para ello, seleccione Depurar > Iniciar sin depurar o presione Ctrl +F5 .
Visual Studio recompila la aplicación y se abre una ventana de consola que le solicita su nombre.
10. Escriba su nombre en la ventana de la consola y presione Entrar .
.
11. Presione cualquier tecla para cerrar la ventana de consola y detener la ejecución del programa.
::: moniker-
end
Se cambia el nombre de la variable en el proyecto, que en este caso es solo en dos lugares.
Ahora echemos un vistazo a IntelliSense.
1. Debajo de la línea que dice Console.WriteLine("Hello " + username + "!") , escriba el
código siguiente:
Dim now = Date.
Los miembros de la clase DateTime se muestran en un cuadro. La descripción del miembro seleccionado
actualmente se muestra en un cuadro independiente.
::: moniker-end
2. Seleccione el miembro denominado Now , que es una propiedad de la clase. Haga doble clic en Now o
seleccione esta opción y presione TAB .
3. Debajo de la línea, escriba las líneas de código siguientes:
TIP
Console.Write se diferencia de Console.WriteLine en que no agrega un terminador de línea después de la
impresión. 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 del código para ver su descripción.
A continuación, se usará de nuevo la refactorización para que el código sea más conciso.
1. Seleccione la variable now en la línea Dim now = Date.Now . Un pequeño icono de destornillador aparece
en el margen de esa línea.
2. 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.
3. Seleccione Variable temporal en línea para refactorizar el código.
4. Vuelva a ejecutar el programa presionando Ctrl +F5 . La salida tendrá un aspecto similar a este:
1. Seleccione la variable now en la línea Dim now = Date.Now . Un icono de bombilla aparece en el margen
de esa línea.
2. Seleccione el icono de bombilla 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.
.
3. Seleccione Variable temporal en línea para refactorizar el código.
4. Vuelva a ejecutar el programa presionando Ctrl +F5 . La salida tendrá un aspecto similar a este:
.
Depurar código
Cuando escriba código, debe ejecutarlo y probarlo para ver si hay errores. El sistema de depuración de Visual
Studio permite examinar el código por cada instrucción e inspeccionar las variables a medida que se 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 el programa se está
ejecutando.
1. Establezca un punto de interrupción en la línea de código que indica
Console.WriteLine("Hello " + username + "!") ; para ello, haga clic en el margen izquierdo, o interno,
junto a la línea. También puede seleccionar la línea de código y, después, presionar F9 .
Aparece un círculo rojo en el margen interno y la línea está resaltada.
.
2. Para iniciar la depuración, seleccione Depurar > Iniciar depuración o presione F5 .
3. Cuando aparezca la ventana de la consola y se le solicite su nombre, escríbalo.
El foco se devuelve al editor de código de Visual Studio y la línea de código con el punto de interrupción
se resalta 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 pause la ejecución en esta línea.
4. Mantenga el ratón 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.
.
5. Presione de nuevo F5 para terminar de ejecutar la aplicación.
Para más información sobre la depuración en Visual Studio, consulte el recorrido por la característica de
depuración.
Pasos siguientes
Profundice aún más en Visual Studio con alguno de estos artículos introductorios:
Aprender a usar el editor de código
Información sobre proyectos y soluciones
Consulte también
Descubra más características de Visual Studio.
Visite visualstudio.microsoft.com.
Lea el blog de Visual Studio.
Información sobre cómo usar el editor de código
con Visual Basic
11/11/2021 • 12 minutes to read
En esta introducción de 10 minutos al editor de código de Visual Studio, se agrega código a un archivo para ver
algunas de las formas en que Visual Studio hace que escribir y comprender el código de Visual Basic (así como
desplazarse por él) sea más fácil.
TIP
Si todavía no ha instalado Visual Studio, vaya a la página de descargas de Visual Studio para instalarlo de forma gratuita.
TIP
Si todavía no ha instalado Visual Studio, vaya a la página de descargas de Visual Studio para instalarlo de forma gratuita.
En este artículo se da por hecho que ya está familiarizado con Visual Basic. Si no lo está, le aconsejamos que
antes eche un vistazo a un tutorial del tipo Introducción a Visual Basic en Visual Studio.
TIP
Para realizar los procedimientos de este artículo, asegúrese de que tiene la configuración de Visual Basic seleccionada en
Visual Studio. Para más información sobre cómo seleccionar configuraciones del entorno de desarrollo integrado (IDE), vea
Select environment settings (Seleccionar la configuración del entorno).
1. Abra Visual Studio. Presione Esc o seleccione Continuar sin código en la ventana de inicio para abrir el
entorno de desarrollo.
2. En el menú Archivo de la barra de menús, elija Nuevo > Archivo .
3. En el cuadro de diálogo Nuevo archivo , en la categoría General , elija Clase de Visual Basic y,
después, elija Abrir .
Se abre un archivo nuevo en el editor con el esqueleto de una clase de Visual Basic. (Ya habrá podido
observar que no es necesario crear un proyecto de Visual Studio completo para aprovechar algunas de
las ventajas que ofrece el editor de código, como el resaltado de sintaxis. Lo único que se necesita es un
archivo de código).
Uso de fragmentos de código
Visual Studio proporciona fragmentos de código muy prácticos que pueden servir para generar bloques de
código de uso común de forma rápida y sencilla. Existen fragmentos de código disponibles para diferentes
lenguajes de programación, como Visual Basic, C# y C++. Vamos a agregar el fragmento de código Sub de
Visual Basic a nuestro archivo.
1. Coloque el cursor encima de la línea End Class y escriba sub .
Aparece un cuadro de diálogo emergente con información sobre la palabra clave Sub y en el que se
indica cómo insertar el fragmento de código Sub .
Los fragmentos de código disponibles varían según el lenguaje de programación. Para ver los fragmentos de
código disponibles para Visual Basic, seleccione Editar > IntelliSense > Inser tar fragmento de código (o
presione Ctrl +K , Ctrl +X ). Hay fragmentos de código de Visual Basic disponibles en las siguientes categorías:
Hay fragmentos de código para averiguar si existe un archivo en el equipo, para escribir en un archivo de texto,
para leer un valor del Registro, para ejecutar una consulta SQL, para crear una instrucción For Each...Next y otras
muchas tareas.
1. Coloque el cursor encima de la línea End Class y escriba sub .
Aparece un cuadro de diálogo emergente con información sobre la palabra clave Sub y en el que se
indica cómo insertar el fragmento de código Sub .
2. Presione la tecla TAB dos veces para insertar el fragmento de código.
El esquema del procedimiento Sub MySub() se agrega al archivo.
Los fragmentos de código disponibles varían según el lenguaje de programación. Para ver los fragmentos de
código disponibles para Visual Basic, abra el menú contextual que aparece al hacer clic con el botón derecho en
el editor de código y elija Fragmento de código > Inser tar fragmento de código (o presione CTRL +K ,
CTRL +X ). Hay fragmentos de código de Visual Basic disponibles en las siguientes categorías:
2. No usaremos la matriz morewords , pero puede que sí lo hagamos más adelante, así que no la
eliminaremos por completo. En su lugar, lo que haremos será convertir esas líneas en comentarios.
Seleccione toda la definición de morewords hasta la llave de cierre y, luego, seleccione el botón Marcar
como comentario las líneas seleccionadas en la barra de herramientas. Si prefiere usar el teclado,
presione Ctrl +K , Ctrl +C .
El carácter de comentario de Visual Basic ' se agrega al principio de cada línea seleccionada para
marcar el código como comentario.
2. No usaremos la matriz morewords , pero puede que sí lo hagamos más adelante, así que no la
eliminaremos por completo. En su lugar, lo que haremos será convertir esas líneas en comentarios.
Seleccione toda la definición de morewords hasta la llave de cierre y, luego, seleccione el botón Marcar
como comentario las líneas seleccionadas en la barra de herramientas. Si prefiere usar el teclado,
presione Ctrl +K , Ctrl +C .
El carácter de comentario de Visual Basic ' se agrega al principio de cada línea seleccionada para
marcar el código como comentario.
El bloque de código se contrae para mostrar únicamente la primera línea seguida de un botón de puntos
suspensivos ( ... ). Para expandir el bloque de código de nuevo, seleccione el mismo cuadro gris (que ahora
tiene un signo más), o bien presione CTRL +M , CTRL +M otra vez. Esta característica se denomina
Esquematización y es especialmente útil cuando se contraen métodos muy largos o clases enteras.
2. Para cerrar la ventana de definición inspeccionada, seleccione el pequeño cuadro con una "x" en la
esquina superior derecha de la ventana emergente.
Gracias al editor de Visual Studio, es muy sencillo inspeccionar la definición de un tipo o un miembro de clase.
Una forma consiste en ir al archivo que contiene la definición, por ejemplo, seleccionando Ir a definición en
cualquier lugar donde se haga referencia al símbolo. Otra más rápida aún (y que no desplaza el enfoque del
archivo en el que está trabajando) es usar Ver la definición. Vamos a ver la definición del tipo String .
1. Haga clic con el botón derecho en la palabra String y elija Ver la definición en el menú de contenido.
O bien, presione Alt +F12 .
Se abrirá una ventana emergente con la definición de la clase String . Puede desplazarse dentro de la
ventana emergente o incluso ver la definición de otro tipo desde el código inspeccionado.
2. Para cerrar la ventana Ver la definición, seleccione el pequeño cuadro con una "x" en la esquina superior
derecha de la ventana emergente.
2. Presione Tab para insertar el resto de la palabra query por medio de la funcionalidad de finalización de
palabras de IntelliSense.
3. Termine el bloque de código de modo que se parezca al siguiente código.
IntelliSense es un recurso impagable cuando se escribe código. Así, puede mostrar información sobre los
miembros disponibles de un tipo o detalles de los parámetros para las distintas sobrecargas de un método.
IntelliSense puede servir también para completar una palabra después de escribir una serie de caracteres y, así,
eliminar cualquier tipo de ambigüedad. Se va a agregar una línea de código para imprimir las cadenas
ordenadas en la ventana de la consola, que es el lugar estándar para la salida del programa.
1. Empiece a escribir el siguiente código debajo de la variable query :
Refactorizar un nombre
Nadie crea código correctamente la primera vez y una de las cosas que probablemente se tengan que cambiar
es el nombre de una variable o un método. Vamos a probar la funcionalidad de refactorización de Visual Studio
para cambiar el nombre de la variable _words a words .
1. Coloque el cursor sobre la definición de la variable _words , haga clic con el botón derecho y elija
Cambiar nombre en el menú contextual.
Se abre un cuadro de diálogo emergente Cambiar nombre en la parte superior derecha del editor.
2. Con la variable _words aún seleccionada, escriba el nombre words . Observe que la referencia a words
en la consulta también cambia automáticamente de nombre. Antes de presionar ENTRAR o de hacer clic
en Aplicar , active la casilla Incluir comentarios del cuadro emergente Cambiar nombre .
Pasos siguientes
Información sobre proyectos y soluciones
Vea también
Fragmentos de código
Navegación en el código
Esquematización
Ir a definición y Ver la definición
Refactorización
Uso de IntelliSense
Información sobre proyectos y soluciones con Visual
Basic
11/11/2021 • 13 minutes to read
En este artículo introductorio se explica qué significa crear una solución y un proyecto en Visual Studio. Una
solución es un contenedor que se usa para organizar uno o más proyectos de código relacionados, por ejemplo,
un proyecto de biblioteca de clases y un proyecto de prueba correspondiente. Echaremos un vistazo a las
propiedades de un proyecto y a algunos de los archivos que puede contener. También se crea una referencia de
un proyecto a otro.
TIP
Si todavía no ha instalado Visual Studio, vaya a la página de descargas de Visual Studio para instalarlo de forma gratuita.
TIP
Si todavía no ha instalado Visual Studio, vaya a la página de descargas de Visual Studio para instalarlo de forma gratuita.
Se crean una solución y un proyecto desde cero como ejercicio educativo para comprender el concepto de
proyecto. Cuando use Visual Studio, es probable que emplee alguna de las distintas plantillas de proyecto que
Visual Studio ofrece al crear un nuevo proyecto.
NOTE
No hacen falta soluciones ni proyectos para desarrollar aplicaciones en Visual Studio. Basta con abrir una carpeta que
contenga código para empezar a codificar, compilar y depurar. Por ejemplo, si clona un repositorio de GitHub, podría no
contener soluciones y proyectos de Visual Studio. Para obtener más información, vea Desarrollo de código en Visual
Studio sin proyectos o soluciones.
Soluciones y proyectos
A pesar de su nombre, una solución no es una "respuesta", sino simplemente contenedores que Visual Studio
usa para organizar uno o más proyectos relacionados. Cuando se abre una solución en Visual Studio, esta carga
automáticamente todos los proyectos que la solución contiene.
Crear una solución
Comenzaremos nuestro periplo creando una solución vacía. Cuando se familiarice con Visual Studio, lo más
probable es que no cree soluciones vacías con frecuencia. Al crear un proyecto, Visual Studio crea
automáticamente una solución para hospedar ese proyecto si es que no hay ya una solución abierta.
1. Abra Visual Studio.
2. En la barra de menús, elija Archivo > Nuevo > Proyecto .
Aparece el cuadro de diálogo Nuevo proyecto .
3. En el panel izquierdo, expanda Otros tipos de proyectos y seleccione Soluciones de Visual Studio .
En el panel central, elija la plantilla Solución en blanco . Denomine la solución QuickSolution y, luego,
elija Aceptar .
La página de inicio se cierra y aparece una solución en el Explorador de soluciones , en el lado
derecho de la ventana de Visual Studio. Seguramente use el Explorador de soluciones a menudo para
examinar el contenido de los proyectos.
1. Abra Visual Studio.
2. En la ventana de inicio, elija Crear un proyecto nuevo .
3. En la página Crear un proyecto nuevo , escriba solución en blanco en el cuadro de búsqueda,
seleccione la plantilla Solución en blanco y elija Siguiente .
1. En el menú contextual que aparece al hacer clic con el botón derecho en Solución "QuickSolution" en
el Explorador de soluciones , seleccione Agregar > Nuevo proyecto .
Se abre un cuadro de diálogo de nombre Agregar un nuevo proyecto .
2. Escriba el texto vacío en el cuadro de búsqueda de la parte superior y luego seleccione Visual Basic en
Lenguaje .
3. Seleccione la plantilla Proyecto vacío (.NET Framework) y luego Siguiente .
4. Asigne el nombre QuickDate al proyecto y luego seleccione Crear .
Un proyecto denominado QuickDate aparece debajo de la solución en el Explorador de soluciones .
Actualmente solo contiene un archivo denominado App.config.
NOTE
Si no ve la plantilla Proyecto vacío (.NET Framework) , tiene que instalar la carga de trabajoDesarrollo de
escritorio de .NET de Visual Studio. Visual Studio usa la instalación basada en la carga de trabajo para instalar
únicamente los componentes necesarios para el tipo de desarrollo que lleva a cabo. Una manera fácil de instalar
una nueva carga de trabajo al crear un nuevo proyecto es seleccionar el vínculo Instalar más herramientas y
características debajo del texto que indica ¿No encuentra lo que busca? . Una vez que se abra el Instalador
de Visual Studio, elija la carga de trabajo de desarrollo de escritorio de .NET y luego haga clic en el botón
Modificar .
1. En el menú contextual que aparece al hacer clic con el botón derecho en Solución "QuickSolution" en
el Explorador de soluciones , seleccione Agregar > Nuevo proyecto .
Se abre un cuadro de diálogo de nombre Agregar un nuevo proyecto .
2. Escriba el texto vacío en el cuadro de búsqueda de la parte superior y, luego, seleccione Visual Basic en
la lista desplegable Todos los lenguajes .
3. Seleccione la plantilla Proyecto vacío (.NET Framework) y luego Siguiente .
4. Asigne el nombre QuickDate al proyecto y luego seleccione Crear .
Un proyecto denominado QuickDate aparece debajo de la solución en el Explorador de soluciones .
Actualmente solo contiene un archivo denominado App.config.
NOTE
Si no ve la plantilla Proyecto vacío (.NET Framework) , tiene que instalar la carga de trabajoDesarrollo de
escritorio de .NET de Visual Studio. Visual Studio usa la instalación basada en la carga de trabajo para instalar
únicamente los componentes necesarios para el tipo de desarrollo que lleva a cabo. Una manera fácil de instalar
una nueva carga de trabajo al crear un nuevo proyecto es seleccionar el vínculo Instalar más herramientas y
características debajo del texto que indica ¿No encuentra lo que busca? . Una vez que se abra el Instalador
de Visual Studio, elija la carga de trabajo de desarrollo de escritorio de .NET y luego haga clic en el botón
Modificar .
Class Calendar
Public Shared Function GetCurrentDate() As Date
Return DateTime.Now.Date
End Function
End Class
La clase Calendar contiene una sola función, GetCurrentDate , que devuelve la fecha actual.
4. Abra las propiedades del proyecto haciendo doble clic en Mi proyecto en el Explorador de
soluciones . En la pestaña Aplicación , cambie Tipo de aplicación por Biblioteca de clases . Este paso
es necesario para compilar el proyecto correctamente.
5. Compile el proyecto haciendo clic con el botón derecho en QuickDate en el Explorador de soluciones
y seleccionando Compilar . Debería aparecer un mensaje de compilación correcta en la ventana
Resultados .
2. En el cuadro de diálogo Agregar un nuevo proyecto , escriba el texto prueba unitaria en el cuadro de
búsqueda de la parte superior y luego seleccione Visual Basic en Lenguaje .
3. Seleccione la plantilla de proyecto Proyecto de prueba unitaria (.NET Framework) y luego
seleccione Siguiente .
4. Asigne el nombre QuickTest al proyecto y luego seleccione Crear .
Se agregará un segundo proyecto al Explorador de soluciones , mientras que un archivo denominado
UnitTest1.vb se abre en el editor.
2. En el cuadro de diálogo Agregar un nuevo proyecto , escriba el texto prueba unitaria en el cuadro de
búsqueda de la parte superior y, luego, seleccione Visual Basic en la lista desplegable Todos los
lenguajes .
3. Seleccione la plantilla de proyecto Proyecto de prueba unitaria (.NET Framework) y luego
seleccione Siguiente .
4. Asigne el nombre QuickTest al proyecto y luego seleccione Crear .
Se agregará un segundo proyecto al Explorador de soluciones , mientras que un archivo denominado
UnitTest1.vb se abre en el editor.
End Class
Se ve una línea ondulada de color rojo debajo de algunas partes del código. Solucionaremos este error
cuando convirtamos el proyecto de prueba en un ensamblado de confianza del proyecto QuickDate .
2. En el proyecto QuickDate , abra el archivo Calendar.vb, si aún no está abierto, y agregue la siguiente
instrucción Imports y el atributo InternalsVisibleToAttribute para resolver el error en el proyecto de
prueba.
Imports System.Runtime.CompilerServices
<Assembly: InternalsVisibleTo("QuickTest")>
End Class
Se ve una línea ondulada de color rojo debajo de algunas partes del código. Solucionaremos este error
cuando convirtamos el proyecto de prueba en un ensamblado de confianza del proyecto QuickDate .
2. En el proyecto QuickDate , abra el archivo Calendar.vb, si aún no está abierto, y agregue la siguiente
instrucción Imports y el atributo InternalsVisibleToAttribute para resolver el error en el proyecto de
prueba.
Imports System.Runtime.CompilerServices
<Assembly: InternalsVisibleTo("QuickTest")>
Propiedades de proyecto
La línea del archivo Calendar.vb que contiene el atributo InternalsVisibleToAttribute hace referencia al nombre
de ensamblado (nombre de archivo) del proyecto QuickTest . El nombre del ensamblado no siempre es el
mismo que el nombre del proyecto. Para averiguar el nombre del ensamblado de un proyecto, abra las
propiedades del proyecto.
1. En el Explorador de soluciones , seleccione el proyecto QuickTest . En el menú contextual que se abre
al hacer clic con el botón derecho, seleccione Propiedades o, simplemente, presione Alt +ENTRAR .
(También puede hacer doble clic en Mi proyecto en el Explorador de soluciones ).
Las páginas de propiedades del proyecto se abren en la pestaña Aplicación . Las páginas de propiedades
contienen varios valores para el proyecto. Fíjese en que el nombre de ensamblado del proyecto
QuickTest es, efectivamente, "QuickTest". Si quisiera cambiar el nombre del ensamblado, aquí es donde
lo haría. Así, al compilar el proyecto de prueba, el nombre del archivo binario resultante cambiaría de
QuickTest.dll a lo que hubiera elegido.
2. Explore algunas de las otras pestañas de las páginas de propiedades del proyecto, como Compilar y
Configuración . Estas pestañas son diferentes para los distintos tipos de proyectos.
La línea del archivo Calendar.vb que contiene el atributo InternalsVisibleToAttribute hace referencia al nombre
de ensamblado (nombre de archivo) del proyecto QuickTest . El nombre del ensamblado no siempre es el
mismo que el nombre del proyecto. Para averiguar el nombre del ensamblado de un proyecto, abra las
propiedades del proyecto.
1. En el Explorador de soluciones , seleccione el proyecto QuickTest . En el menú contextual que se abre
al hacer clic con el botón derecho, seleccione Propiedades o, simplemente, presione Alt +ENTRAR .
(También puede hacer doble clic en Mi proyecto en el Explorador de soluciones ).
Las páginas de propiedades del proyecto se abren en la pestaña Aplicación . Las páginas de propiedades
contienen varios valores para el proyecto. Fíjese en que el nombre de ensamblado del proyecto
QuickTest es, efectivamente, "QuickTest". Si quisiera cambiar el nombre del ensamblado, aquí es donde
lo haría. Así, al compilar el proyecto de prueba, el nombre del archivo binario resultante cambiaría de
QuickTest.dll a lo que hubiera elegido.
2. Explore algunas de las otras pestañas de las páginas de propiedades del proyecto, como Compilar y
Configuración . Estas pestañas son diferentes para los distintos tipos de proyectos.
(Opcional) Ejecutar la prueba
Si quiere comprobar que la prueba unitaria funciona, seleccione Probar > ejecutar > Todas las pruebas
desde la barra de menús. Se abre una ventana denominada Explorador de pruebas , donde debería ver que la
prueba TestGetCurrentDate se supera.
TIP
Si la ventana Explorador de pruebas no se abre automáticamente, ábrala al elegir Prueba > Windows > Explorador
de pruebas en la barra de menús.
Si quiere comprobar que la prueba unitaria funciona, seleccione Probar > Ejecutar todas las pruebas desde
la barra de menús. Se abre una ventana denominada Explorador de pruebas , donde debería ver que la
prueba TestGetCurrentDate se supera.
TIP
Si la ventana Explorador de pruebas no se abre automáticamente, ábrala al elegir Prueba > Windows > Explorador
de pruebas en la barra de menús.
Pasos siguientes
Si desea seguir explorando Visual Studio, considere la posibilidad de crear una aplicación siguiendo uno de los
tutoriales de Visual Basic.
Consulte también
Crear proyectos y soluciones
Administración de propiedades de soluciones y proyectos
Administración de referencias en un proyecto
Desarrollo de código en Visual Studio sin proyectos o soluciones
Introducción al IDE de Visual Studio
Características de Visual Studio
11/11/2021 • 10 minutes to read
Instalación modular
En el instalador modular de Visual Studio, elegirá e instalará las cargas de trabajo que desee. Las cargas de
trabajo son grupos de características que los lenguajes de programación o las plataformas necesitan para
funcionar. Esta estrategia modular ayuda a reducir la superficie de instalación de Visual Studio, por lo que se
instala y actualiza más rápido.
Si todavía no ha instalado Visual Studio, vaya a la página de descargas de Visual Studio para instalarlo de forma
gratuita.
Si todavía no ha instalado Visual Studio, vaya a la página de descargas de Visual Studio para instalarlo de forma
gratuita.
Para obtener más información sobre la configuración de Visual Studio en el sistema, vea Instalación de Visual
Studio.
Después de instalar la carga de trabajo Desarrollo de Azure , en el cuadro de diálogo Nuevo proyecto
estarán disponibles las siguientes plantillas de la nube para C#:
En Visual Studio, use Cloud Explorer para ver y administrar los recursos en la nube basados en Azure. Los
recursos en la nube pueden incluir máquinas virtuales (VM), tablas y bases de datos SQL. Cloud Explorer
muestra los recursos de Azure de todas las cuentas de la suscripción de Azure en la que ha iniciado sesión. Si
una operación requiere Azure Portal, Cloud Explorer proporciona vínculos al lugar del portal al que tiene que
ir.
IMPORTANT
La ventana de Cloud Explorer se retira en Visual Studio 2022. Para más información, consulte Administración de los
recursos asociados con las cuentas de Azure en Visual Studio Cloud Explorer.
Use Azure Portal para acceder a los recursos de Azure según sea necesario. Puede seguir usando el nodo de Azure del
Explorador de servidores en versiones anteriores de Visual Studio.
Puede usar servicios de Azure con sus aplicaciones agregando Ser vicios conectados , por ejemplo:
El servicio conectado de Active Directory, para usar cuentas de Azure Active Directory (Azure AD) para
conectarse a las aplicaciones web.
Servicio conectado Azure Storage para el almacenamiento de blobs, colas y tablas
Servicio conectado Key Vault para administrar secretos para las aplicaciones web
Los ser vicios conectados disponibles dependerán del tipo de proyecto que tenga. Para agregar un servicio,
haga clic con el botón derecho en el proyecto en el Explorador de soluciones y elija Agregar > Ser vicio
conectado .
En la pantalla Ser vicios conectados , seleccione el vínculo o el signo más para agregar una dependencia de
ser vicio . En la pantalla Agregar dependencia , seleccione el servicio que quiere agregar y siga las pantallas
para conectarse a su suscripción y servicio de Azure.
Para obtener más información, vea Move to the cloud With Visual Studio and Azure (Pasarse a la nube con
Visual Studio y Azure).
Para abrir el Explorador de objetos de SQL Ser ver , seleccione su icono en la parte superior de la ventana
Explorador de ser vidores o seleccione Ver > Explorador de objetos de SQL Ser ver en el menú superior
de Visual Studio.
.
SQL Server Data Tools (SSDT) es un eficaz entorno de desarrollo para SQL Server, Azure SQL Database y Azure
SQL Data Warehouse. Con SSDT, puede compilar, depurar, mantener y refactorizar bases de datos. Puede
trabajar con un proyecto de base de datos o directamente con una instancia de base de datos conectada de
manera local o externa. Para obtener SSDT, use el Instalador de Visual Studio para instalar la carga de trabajo
Almacenamiento y procesamiento de datos .
TIP
Seguimos compilando el conjunto de características de Git y lo recorreremos en iteración en función de sus comentarios.
Para más información sobre una actualización de características reciente con un vínculo a una encuesta en la que puede
compartir sus comentarios al respecto, consulte la entrada de blog Compatibilidad con varios repositorios en
Visual Studio.
La forma de abrir un proyecto desde un repositorio de GitHub mediante Visual Studio 2019 depende de la
versión que tiene. En concreto, si tiene instalada la versión 16.8 o una posterior, tiene a su disposición una
nueva experiencia de Git en Visual Studio completamente integrada. Para más información, consulte la página
Documentación sobre el control de versiones en Visual Studio.
Además, si desea un tutorial paso a paso sobre cómo conectarse a un repositorio de Git o de Azure DevOps
mediante Visual Studio, consulte la página Apertura de un proyecto desde un repositorio.
Para más información sobre la administración de repositorios de Git en Visual Studio con Team Explorer ,
consulte Primeros pasos con Git y Azure Repos. Para más información sobre las características de control de
código fuente integradas de Visual Studio, consulte la entrada de blog Características de Git en Visual Studio.
Azure DevOps Services es un conjunto de servicios basados en la nube para planear, hospedar, automatizar e
implementar software y promover la colaboración en equipo. DevOps Services admite el control de versiones
distribuido de GitHub y el control de versiones centralizado de TFVC (Control de versiones de Team Foundation).
DevOps Services proporciona canalizaciones de compilación continua y entrega continua (CI/CD) del código
almacenado en sistemas de control de versiones. DevOps Services también admite las metodologías de
desarrollo Scrum, CMMI y Agile. Puede usar DevOps Services para administrar el código junto con los errores y
los elementos de trabajo de todo el proyecto.
Team Foundation Server (TFS) es el centro de administración del ciclo de vida de aplicación de Visual Studio.
Permite a todas las partes interesadas en el proceso de desarrollo participar con una única solución. TFS es útil
para administrar equipos heterogéneos y también proyectos.
Puede conectarse a una organización de Azure DevOps o a una instancia de Team Foundation Server de la red
mediante la ventana Team Explorer de Visual Studio. Desde la ventana Team Explorer , puede insertar o
extraer código del repositorio en el control de código fuente, administrar elementos de trabajo, iniciar
compilaciones y acceder a salas y áreas de trabajo de equipo. Para abrir Team Explorer , use el cuadro de
búsqueda o seleccione Ver > Team Explorer .
En la siguiente imagen se muestra la ventana Team Explorer de una solución hospedada en Azure DevOps
Services.
Azure DevOps es un centro de administración del ciclo de vida de las aplicaciones de Visual Studio. Permite que
todas las partes interesadas en el proceso de desarrollo participen con una única solución. Azure DevOps es útil
para administrar equipos y proyectos heterogéneos.
Puede conectarse a una organización de Azure DevOps o a una instancia de Azure DevOps Server de la red
mediante la ventana Team Explorer de Visual Studio. Desde la ventana Team Explorer , puede insertar o
extraer código del repositorio en el control de código fuente, administrar elementos de trabajo, iniciar
compilaciones y acceder a salas y áreas de trabajo de equipo. Para abrir Team Explorer , use el cuadro de
búsqueda o seleccione Ver > Team Explorer .
También puede automatizar el proceso de compilación para compilar el código que los desarrolladores insertan
en el control de versiones. Por ejemplo, puede compilar uno o varios proyectos por la noche o cada vez que se
inserte ese código en el repositorio. Para obtener más información, consulte Azure Pipelines.
Pasos siguientes
Si Visual Studio no tiene la funcionalidad exacta que necesita, puede agregarla. Personalice el IDE en
función de su flujo de trabajo y estilo, agregue compatibilidad con herramientas externas que aún no se
hayan integrado con Visual Studio y modifique la funcionalidad existente para aumentar la productividad.
Para obtener la versión más reciente de las Herramientas de extensibilidad de Visual Studio (SDK de VS),
consulte Kit de desarrollo de software (SDK) de Visual Studio.
Puede usar .NET Compiler Platform Roslyn para escribir sus propios analizadores y generadores de
código. Encuentre todo lo que necesita en Roslyn.
Busque las extensiones existentes para Visual Studio creadas por los desarrolladores de Microsoft y la
comunidad de desarrollo de Visual Studio.
Para obtener más información acerca de la extensión de Visual Studio, consulte Extender el IDE de Visual
Studio.
Vea también
Introducción al IDE de Visual Studio
Novedades de Visual Studio 2017
Novedades de Visual Studio 2019
Novedades de Visual Studio 2022
Tutorial: Introducción a Visual Basic en Visual Studio
11/11/2021 • 11 minutes to read
En este tutorial para Visual Basic (VB), podrá usar Visual Studio para crear y ejecutar algunas aplicaciones de
consola diferentes y explorar algunas características del entorno de desarrollo integrado (IDE) de Visual Studio
mientras lo hace.
Si todavía no ha instalado Visual Studio, vaya a la página de descargas de Visual Studio para instalarlo de forma
gratuita.
Si todavía no ha instalado Visual Studio, vaya a la página de descargas de Visual Studio para instalarlo de forma
gratuita.
Crear un proyecto
En primer lugar, se creará un proyecto de aplicación de Visual Basic. En el tipo de proyecto se incluyen todos los
archivos de plantilla que vamos a necesitar, sin necesidad de agregar nada más.
1. Abra Visual Studio 2017.
2. En la barra de menús superior, elija Archivo > Nuevo > Proyecto .
3. En el panel de la izquierda del cuadro de diálogo Nuevo proyecto , expanda Visual Basic y seleccione
.NET Core . En el panel central, elija Aplicación de consola (.NET Core) . Luego, asigne el nombre
WhatIsYourName al proyecto.
2. Se iniciará el Instalador de Visual Studio. Elija la carga de trabajo Desarrollo multiplataforma de .NET
Core y, después, elija Modificar .
NOTE
Algunas de las capturas de pantalla de este tutorial usan el tema oscuro. Si no está usando el tema oscuro pero le
gustaría hacerlo, vea la página Guía de inicio rápido: personalizar el IDE y el editor de Visual Studio para obtener
información sobre cómo hacerlo.
.
NOTE
Si no ve la plantilla Aplicación de consola , puede instalarla desde la ventana Crear un nuevo proyecto . En el
mensaje ¿No encuentra lo que busca? , elija el vínculo Instalar más herramientas y características .
Luego, en el Instalador de Visual Studio, elija la carga de trabajo Desarrollo multiplataforma de .NET Core .
Después, elija el botón Modificar en el Instalador de Visual Studio. Es posible que se le pida que guarde su
trabajo; si es así, hágalo. Seguidamente, elija Continuar para instalar la carga de trabajo. Luego, vuelva al paso 2
de este procedimiento "Crear un proyecto".
.
5. En la ventana Información adicional , .NET Core 3.1 ya debe estar seleccionado para la plataforma de
destino. Si no es así, seleccione .NET Core 3.1 . Luego, elija Crear .
.
Visual Studio se abre en el nuevo proyecto.
1. Abra Visual Studio.
2. En la ventana de inicio, elija Crear un proyecto nuevo .
.
3. En la ventana Crear un nuevo proyecto , elija Visual Basic en la lista Idioma. A continuación,
seleccione Windows en la lista Plataforma y Consola en la lista Tipos de proyecto.
Después de aplicar los filtros de lenguaje, plataforma y tipo de proyecto, elija la plantilla Aplicación de
consola y, luego, Siguiente .
.
NOTE
Si no ve la plantilla Aplicación de consola , puede instalarla desde la ventana Crear un nuevo proyecto . En el
mensaje ¿No encuentra lo que busca? , elija el vínculo Instalar más herramientas y características .
.
A continuación, en el Instalador de Visual Studio, elija la carga de trabajo Desarrollo de escritorio de .NET .
.
Después, elija el botón Modificar en el Instalador de Visual Studio. Es posible que se le pida que guarde su
trabajo; si es así, hágalo. Seguidamente, elija Continuar para instalar la carga de trabajo. Luego, vuelva al paso 2
de este procedimiento "Crear un proyecto".
.
Visual Studio se abre en el nuevo proyecto.
3. Use el botón verde Inicio o presione F5 para compilar y ejecutar la primera aplicación.
4. Cuando se abra la ventana de consola, escriba su nombre. La ventana de consola debe ser similar a la
captura de pantalla siguiente:
.
2. Use el botón verde Inicio o presione F5 para compilar y ejecutar la primera aplicación.
3. Cuando se abra la ventana de consola, escriba su nombre. La ventana de consola debe ser similar a la
captura de pantalla siguiente:
.
4. Presione cualquier tecla para cerrar la ventana de consola.
6. Haga clic en CalculateThis para ejecutar el programa. La ventana de consola debe ser similar a la
captura de pantalla siguiente:
.
6. Seleccione el botón de inicio de color verde junto a CalculateThis para ejecutar el programa. La ventana
de consola debe ser similar a la captura de pantalla siguiente:
.
Adición de control de código fuente Git
Ahora que ha creado una aplicación, es posible que quiera agregarla a un repositorio de Git. Tenemos lo que
necesita. Visual Studio facilita el proceso con las herramientas de Git que puede usar directamente desde el IDE.
TIP
Git es el sistema de control de versiones moderno más usado, por lo que, tanto si es un desarrollador profesional como si
está aprendiendo a codificar, Git puede ser muy útil. Si ha empezado a usar Git recientemente, el sitio web https://git-
scm.com/ es un buen punto de partida. Allí encontrará hojas de referencia rápida, un libro en línea conocido y vídeos de
conceptos básicos de Git.
Para asociar el código a Git, empiece por crear un nuevo repositorio de Git donde se encuentra el código. A
continuación se muestra cómo hacerlo:
1. En la barra de estado de la esquina inferior derecha de Visual Studio, seleccione Agregar al control de
código fuente y, a continuación, Git .
El primer icono con las flechas muestra cuántas confirmaciones salientes o entrantes hay en la rama
actual. Puede usar este icono para extraer las confirmaciones entrantes o insertar las confirmaciones
salientes. Puede elegir ver estas confirmaciones en primer lugar. Para ello, seleccione el icono y, a
continuación, Ver salientes y entrantes .
El segundo icono con el lápiz muestra el número de cambios no confirmados en el código. Puede
seleccionar este icono para ver esos cambios en la ventana Cambios de Git .
Para obtener más información sobre cómo usar Git con la aplicación, consulte la documentación del control de
versiones de Visual Studio.
Pasos siguientes
Enhorabuena por completar este tutorial. Para más información, continúe con el tutorial siguiente.
Creación de una biblioteca con Visual Basic y el SDK de .NET Core en Visual Studio
Consulte también
Tutoriales sobre el lenguaje Visual Basic
Referencia del lenguaje Visual Basic
Archivos de código de IntelliSense para Visual Basic
Tutorial: Creación de una aplicación sencilla con
Visual Basic
11/11/2021 • 15 minutes to read
Tras completar este tutorial, estará familiarizado con muchas de las herramientas, cuadros de diálogo y
diseñadores que puede usar para desarrollar aplicaciones con Visual Studio. Creará una aplicación "Hola
mundo", diseñará la interfaz de usuario, agregará código y depurará errores, mientras aprende a trabajar en el
entorno de desarrollo integrado (IDE).
Si todavía no ha instalado Visual Studio, vaya a la página de descargas de Visual Studio para instalarlo de forma
gratuita.
Si todavía no ha instalado Visual Studio, vaya a la página de descargas de Visual Studio para instalarlo de forma
gratuita.
Configurar el IDE
Cuando abra Visual Studio por primera vez, se le pedirá que inicie sesión. Este paso es opcional en este tutorial.
Después, probablemente aparezca un cuadro de diálogo que le pide que elija la configuración de desarrollo y el
tema de color. Mantenga los valores predeterminados y elija Iniciar Visual Studio .
Una vez que se haya iniciado Visual Studio, verá las ventanas de herramientas, los menús, las barras de
herramientas y el espacio de la ventana principal. Las ventanas de herramientas se acoplan a los lados izquierdo
y derecho de la ventana de la aplicación, con Inicio rápido , la barra de menús y la barra de herramientas
estándar en la parte superior. En el centro de la ventana de la aplicación está la Página principal . Cuando se
carga una solución o un proyecto, los editores y diseñadores aparecen en el espacio donde está la página de
inicio . Cuando desarrolle una aplicación, pasará la mayor parte del tiempo en esta área central.
Al iniciar Visual Studio, la primera ventana que se abre es la de inicio. Haga clic en Continuar sin código para
abrir el entorno de desarrollo. Se mostrarán las ventanas de herramientas, los menús, las barras de
herramientas y el espacio de la ventana principal. Las ventanas de herramientas se acoplan a los lados izquierdo
y derecho de la ventana de la aplicación. El cuadro de búsqueda, la barra de menús y la barra de herramientas
estándar se encuentran en la parte superior. Cuando se carga una solución o un proyecto, los editores y
diseñadores aparecen en el espacio central de la ventana de la aplicación. Cuando desarrolle una aplicación,
pasará la mayor parte del tiempo en esta área central.
Crear el proyecto
Cuando cree una aplicación en Visual Studio, primero creará un proyecto y una solución. Para este ejemplo,
creará un proyecto de Windows Presentation Foundation (WPF).
1. Cree un nuevo proyecto. En la barra de menús, seleccione Archivo > Nuevo > Proyecto .
2. En el cuadro de diálogo Nuevo proyecto , seleccione la categoría Instalados > Visual Basic >
Escritorio de Windows y, luego, seleccione la plantilla Aplicación de WPF (.NET Framework) .
Asígnele al proyecto el nombre HelloWPFApp y haga clic en Aceptar .
Visual Studio crea el proyecto HelloWPFApp y la solución, y el Explorador de soluciones muestra los distintos
archivos. WPF Designer muestra una vista de diseño y una vista XAML de MainWindow.xaml en una vista en
dos paneles. Puede deslizar el divisor para mostrar más o menos de cualquiera de las vistas. Puede elegir ver
solo la vista visual o solo la vista XAML. Los elementos siguientes aparecen en el Explorador de soluciones :
Después de crear el proyecto, puede personalizarlo. Mediante la ventana Propiedades , (que se encuentra en el
menú Ver ), puede mostrar y cambiar las opciones de los elementos de proyecto, controles y otros elementos
de una aplicación.
Cambiar el nombre de MainWindow.xaml
Asignemos a MainWindow un nombre más específico. En el Explorador de soluciones , haga clic con el botón
derecho en MainWindow.xaml y seleccione Cambiar nombre . Cambie el nombre del archivo por
Greetings.xaml.
Como paso opcional, evitará confusiones al cambiar el título de la ventana de la aplicación para que coincida
con este nuevo nombre.
1. En el Explorador de soluciones , abra el archivo Greetings.xaml al que acaba de cambiar el nombre.
2. En la vista XAML, cambie el valor de la propiedad Window.Title de Title="MainWindow" a
Title="Greetings" , y guarde los cambios.
1. Presione Ctrl +Q para activar el cuadro de búsqueda y escriba cuadro de herramientas . Elija Ver >
Cuadro de herramientas en la lista de resultados.
2. En el Cuadro de herramientas , expanda el nodo Controles WPF comunes para ver el control
TextBlock.
3. Agregue un control TextBlock a la superficie de diseño. Para ello, elija el elemento TextBlock y arrástrelo a
la ventana en la superficie de diseño. Centre el control cerca de la parte superior de la ventana. Puede
usar las instrucciones para centrar el control.
La ventana debería tener un aspecto similar al de la imagen siguiente:
El marcado XAML debe tener un aspecto similar al siguiente ejemplo:
2. Vuelva a centrar TextBlock si es necesario y guarde los cambios. Para ello, presione Ctrl+S o use el
elemento de menú Archivo .
Después, agregará dos controles RadioButton al formulario.
Agregar botones de radio
1. En el Cuadro de herramientas , busque el control RadioButton .
2. Agregue dos controles RadioButton a la superficie de diseño. Para ello, elija el elemento RadioButton y
arrástrelo a la ventana en la superficie de diseño. Mueva los botones (para hacerlo, selecciónelos y use las
teclas de dirección) de modo que aparezcan uno junto al otro bajo el control TextBlock. Use las guías de
color rojo para alinear los controles.
La ventana debe ser similar a la que se muestra a continuación:
3. En la ventana Propiedades del control RadioButton izquierdo, cambie la propiedad Name (la propiedad
situada en la parte superior de la ventana Propiedades ) a HelloButton .
Ahora puede agregar el texto para mostrar de cada control RadioButton. El procedimiento siguiente actualiza la
propiedad Content de un control RadioButton.
1. En el Cuadro de herramientas , busque el control RadioButton .
2. Agregue dos controles RadioButton a la superficie de diseño. Para ello, elija el elemento RadioButton y
arrástrelo a la ventana en la superficie de diseño. Mueva los botones (para hacerlo, selecciónelos y use las
teclas de dirección) de modo que aparezcan uno junto al otro bajo el control TextBlock. Use las guías para
alinear los controles.
La ventana debe ser similar a la que se muestra a continuación:
3. En la ventana Propiedades del control RadioButton izquierdo, cambie la propiedad Name (la propiedad
situada en la parte superior de la ventana Propiedades ) a HelloButton .
Ahora puede agregar el texto para mostrar de cada control RadioButton. El procedimiento siguiente actualiza la
propiedad Content de un control RadioButton.
Agregar el texto para mostrar de cada botón de radio
Cambie el atributo Content de los controles HelloButton y GoodbyeButton por "Hello" y "Goodbye" en el
código XAML. El marcado XAML ahora debería ser similar al del ejemplo siguiente:
<Grid>
<TextBlock HorizontalAlignment="Left" Margin="252,47,0,0" TextWrapping="Wrap" Text="Select a message
option and then choose the Display button." VerticalAlignment="Top"/>
<RadioButton x:Name="HelloButton" Content="Hello" HorizontalAlignment="Left" Margin="297,161,0,0"
VerticalAlignment="Top"/>
<RadioButton x:Name="GoodbyeButton" Content="Goodbye" HorizontalAlignment="Left" Margin="488,161,0,0"
VerticalAlignment="Top"/>
</Grid>
IsChecked="True"
End Sub
3. Guarde la aplicación.
Vuelva a iniciar el depurador (presione F5 ). Ahora debería ver la ventana Greetings de la aplicación.
Ahora, cierre la ventana de la aplicación para detener la depuración.
Depurar con puntos de interrupción
Puede probar el código durante la depuración. Para ello, agregue algunos puntos de interrupción. Para agregar
puntos de interrupción, puede elegir Depurar > Alternar puntos de interrupción , hacer clic en el margen
izquierdo del editor junto a la línea de código donde quiere que se produzca la interrupción o bien presionar F9 .
Agregar puntos de interrupción
1. Abra Greetings.xaml.vb y seleccione la línea siguiente: MessageBox.Show("Hello.")
2. Para agregar un punto de interrupción, presione F9 o seleccione Depurar en el menú y, luego, Alternar
punto de interrupción .
Aparece un círculo rojo al lado de la línea de código en el margen izquierdo de la ventana del editor.
3. Seleccione la línea siguiente: MessageBox.Show("Goodbye.") .
4. Presione la tecla F9 para agregar un punto de interrupción y, después, presione F5 para iniciar la
depuración.
5. En la ventana Greetings , elija el botón de radio Hello y después elija el botón Mostrar .
La línea MessageBox.Show("Hello.") se resalta en amarillo. En la parte inferior del IDE, las ventanas
Automático, Variables locales e Inspección están acopladas juntas en el lado izquierdo, mientras que las
ventanas Pila de llamadas, Puntos de interrupción, Configuración de excepción, Comando, Inmediato y
Salida están acopladas juntas en el lado derecho.
6. En la barra de menús, elija Depurar > Salir de la depuración .
La aplicación reanuda la ejecución y aparece un cuadro de mensaje con la palabra "Hello".
7. Elija el botón Aceptar en el cuadro de mensaje para cerrarlo.
8. En la ventana Greetings , elija el botón de radio Goodbye y después elija el botón Mostrar .
La línea MessageBox.Show("Goodbye.") se resalta en amarillo.
9. Presione la tecla F5 para continuar con la depuración. Cuando aparezca el cuadro de mensaje, elija el
botón Aceptar en el cuadro de mensaje para cerrarlo.
10. Cierre la ventana de la aplicación para detener la depuración.
11. En la barra de menús, elija Depurar > Deshabilitar todos los puntos de interrupción .
1. Abra Greetings.xaml.vb y seleccione la línea siguiente: MessageBox.Show("Hello.")
2. Para agregar un punto de interrupción, presione F9 o seleccione Depurar en el menú y, luego, Alternar
punto de interrupción .
Aparece un círculo rojo al lado de la línea de código en el margen izquierdo o medianil de la ventana del
editor.
3. Seleccione la línea siguiente: MessageBox.Show("Goodbye.") .
4. Presione la tecla F9 para agregar un punto de interrupción y, después, presione F5 para iniciar la
depuración.
5. En la ventana Greetings , elija el botón de radio Hello y después elija el botón Mostrar .
La línea MessageBox.Show("Hello.") se resalta en amarillo. En la parte inferior del IDE, las ventanas
Automático, Variables locales e Inspección están acopladas juntas en el lado izquierdo, mientras que las
ventanas Pila de llamadas, Puntos de interrupción, Configuración de excepción, Comando, Inmediato y
Salida están acopladas juntas en el lado derecho.
6. En la barra de menús, elija Depurar > Salir de la depuración .
La aplicación reanuda la ejecución y aparece un cuadro de mensaje con la palabra "Hello".
7. Elija el botón Aceptar en el cuadro de mensaje para cerrarlo.
8. En la ventana Greetings , elija el botón de radio Goodbye y después elija el botón Mostrar .
La línea MessageBox.Show("Goodbye.") se resalta en amarillo.
9. Presione la tecla F5 para continuar con la depuración. Cuando aparezca el cuadro de mensaje, elija el
botón Aceptar en el cuadro de mensaje para cerrarlo.
10. Cierre la ventana de la aplicación para detener la depuración.
11. En la barra de menús, elija Depurar > Deshabilitar todos los puntos de interrupción .
Visualización de una representación de los elementos de la interfaz de usuario
En la aplicación en ejecución, debería ver un widget que aparece en la parte superior de la ventana. Se trata de
una aplicación auxiliar en tiempo de ejecución que proporciona acceso rápido a algunas características de
depuración útiles. Haga clic en el primer botón, Ir al árbol visual dinámico . Debería ver una ventana con un
árbol que contiene todos los elementos visuales de la página. Expanda los nodos para buscar los botones que ha
agregado.
Compilar una versión de lanzamiento de la aplicación
Ahora que ha comprobado que todo funciona, puede preparar una versión de lanzamiento de la aplicación.
1. En el menú principal, seleccione Compilar > Limpiar solución para eliminar los archivos intermedios y
de salida que se han creado durante las compilaciones anteriores. Esto no es necesario, pero se limpian
las salidas de compilación de depuración.
2. Cambie la configuración de compilación de HelloWPFApp de Depurar a Liberar mediante el control de
lista desplegable en la barra de herramientas (dice "Depurar" actualmente).
3. Compile la solución seleccionando Compilar > Compilar solución .
Enhorabuena por completar este tutorial. Puede encontrar el .exe creado en el directorio de soluciones y
proyectos ( ...\HelloWPFApp\HelloWPFApp\bin\Release).
Consulte también
Novedades de Visual Studio 2017
Sugerencias de productividad
Novedades de Visual Studio 2019
Sugerencias de productividad
Novedades de Visual Studio 2022
Sugerencias de productividad
Creación de una aplicación de Windows Forms en
Visual Studio con Visual Basic
11/11/2021 • 4 minutes to read
En esta breve introducción al entorno de desarrollo integrado de Visual Studio, creará una sencilla aplicación de
Visual Basic que tiene una interfaz de usuario (IU) basada en Windows.
Si todavía no ha instalado Visual Studio, vaya a la página de descargas de Visual Studio para instalarlo de forma
gratuita.
Si todavía no ha instalado Visual Studio, vaya a la página de descargas de Visual Studio para instalarlo de forma
gratuita.
NOTE
Algunas de las capturas de pantalla de este tutorial usan el tema oscuro. Si no está usando el tema oscuro pero le
gustaría hacerlo, vea la página Guía de inicio rápido: personalizar el IDE y el editor de Visual Studio para obtener
información sobre cómo hacerlo.
Si todavía no ha instalado Visual Studio, vaya a la página de descargas de Visual Studio 2022 para instalarlo de
forma gratuita.
NOTE
Algunas de las capturas de pantalla de este tutorial usan el tema oscuro. Si no está usando el tema oscuro pero le
gustaría hacerlo, vea la página Guía de inicio rápido: personalizar el IDE y el editor de Visual Studio para obtener
información sobre cómo hacerlo.
Crear un proyecto
En primer lugar, crearemos un proyecto de aplicación de Visual Basic. En el tipo de proyecto se incluyen todos
los archivos de plantilla que vamos a necesitar, sin necesidad de agregar nada más.
1. Abra Visual Studio 2017.
2. En la barra de menús superior, elija Archivo > Nuevo > Proyecto .
3. En el cuadro de diálogo Nuevo proyecto del panel izquierdo, expanda Visual Basic y seleccione
Escritorio de Windows . En el panel central, elija Aplicación de Windows Forms (.NET
Framework) . Luego, asigne al archivo el nombre HelloWorld .
Si no ve la plantilla de proyecto Aplicación de Windows Forms (.NET Framework) , cancele
haciendo clic fuera del cuadro de diálogo Nuevo proyecto y, en la barra de menús superior, elija
Herramientas > Get Tools and Features (Obtener herramientas y características). Se iniciará el
Instalador de Visual Studio. Elija la carga de trabajo Desarrollo de escritorio de .NET y, luego,
seleccione Modificar .
1. Abra Visual Studio.
2. En la ventana de inicio, elija Crear un proyecto nuevo .
3. En la ventana Crear un nuevo proyecto , elija la plantilla Windows Forms App (.NET Framework)
para Visual Basic.
(Si lo prefiere, puede refinar la búsqueda para acceder rápidamente a la plantilla que desee. Por ejemplo,
escriba Windows Forms App en el cuadro de búsqueda. Seguidamente, elija Visual Basic en la lista de
lenguajes y luego, Windows en la lista de plataformas).
NOTE
Si no ve la plantilla Aplicación de Windows Forms (.NET Framework) , puede instalarla desde la ventana
Crear un proyecto . En el mensaje ¿No encuentra lo que busca? , elija el vínculo Instalar más
herramientas y características .
Luego, en el Instalador de Visual Studio, elija la carga de trabajo Desarrollo de escritorio de .NET .
Después, elija el botón Modificar en el Instalador de Visual Studio. Es posible que se le pida que guarde su
trabajo; si es así, hágalo. Seguidamente, elija Continuar para instalar la carga de trabajo. Luego, vuelva al paso 2
de este procedimiento "Crear un proyecto".
Crear la aplicación
Tras seleccionar la plantilla de proyecto de Visual Basic y asignar un nombre al archivo, Visual Studio abre un
formulario automáticamente. Un formulario es una interfaz de usuario de Windows. Se va a crear una aplicación
"Hello World"; para ello, se agregarán controles al formulario y, después, se ejecutará la aplicación.
Agregar un botón al formulario
1. Haga clic en Cuadro de herramientas para abrir la ventana flotante Cuadro de herramientas.
Si no ve la opción flotante Cuadro de herramientas , puede abrirla desde la barra de menús. Para ello,
seleccione Ver > Cuadro de herramientas . También puede presionar CTRL +Alt +X .
2. Haga clic en el icono de anclaje para acoplar la ventana Cuadro de herramientas .
NOTE
Si ha ordenado la lista alfabéticamente en la ventana Propiedades , Button1 aparece en cambio en la sección
(DataBindings) .
Ocurrirán varias cosas. En el IDE de Visual Studio, se abrirá la ventana Herramientas de diagnóstico y,
también, una ventana Salida . Pero fuera del IDE se abre un cuadro de diálogo Form1 . En él verá el botón
Click this y el texto Label1 .
2. Haga clic en el botón Click this en el cuadro de diálogo Form1 . Observe cómo el texto Label1 cambia a
Hello World! .
Pasos siguientes
Para obtener más información, continúe con el tutorial siguiente:
Tutorial: Crear un visor de imágenes
Vea también
Más tutoriales de Visual Basic
Tutoriales de C#
Tutoriales de C++
Tutorial: Abrir un proyecto desde un repositorio
11/11/2021 • 10 minutes to read
En este tutorial, usará Visual Studio para conectarse por primera vez a un repositorio y luego abrir un proyecto
desde él.
Si todavía no ha instalado Visual Studio, vaya a la página de descargas de Visual Studio para instalarlo de forma
gratuita.
Seleccione Guardar para agregar la información al archivo global .gitconfig, o bien, seleccione Cancelar
para agregarla más adelante.
TIP
Para más información sobre cómo iniciar sesión en Visual Studio, consulte la página Iniciar sesión en
Visual Studio . Para información específica sobre cómo usar una cuenta de GitHub para iniciar sesión, consulte la
página Trabajar con cuentas de GitHub en Visual Studio . Si recibe una notificación de confianza y desea
más información al respecto, consulte la página Configurar la confianza de archivos y carpetas.
TIP
La vista predeterminada está establecida en Vista de carpetas. Puede cambiarla a la Vista de solución en el menú Git . Para
ello, seleccione Configuración > Control de código fuente > Configuración global de Git > Cargar
automáticamente la solución al abrir un repositorio GIT .
TIP
Si ha abierto el proyecto o la solución recientemente, selecciónelos en la sección Abrir recientes para abrirlos de
nuevo rápidamente.
2. Siga las indicaciones para conectarse al repositorio de Git que incluye los archivos que está buscando.
Para abrir carpetas y archivos locales
1. En el IDE de Visual Studio, seleccione el menú Git , Repositorios locales y, luego, Abrir repositorio
local .
Puede realizar la misma tarea en el Explorador de soluciones . Para hacerlo, elija el control
Seleccionar repositorio , seleccione el icono de puntos suspensivos que se encuentra junto al cuadro
Filtrar repositorios y, luego, seleccione Abrir repositorio local .
2. Siga las indicaciones para conectarse al repositorio de Git que tiene los archivos que está buscando.
4. Siga las indicaciones para conectarse a una instancia de Azure DevOps Server que hospeda los archivos
que busca.
Seleccione Guardar para agregar la información al archivo global .gitconfig, o bien, seleccione Cancelar
para agregarla más adelante.
TIP
Para obtener más información sobre cómo iniciar sesión en Visual Studio, consulte la página Iniciar sesión en
Visual Studio. Asimismo, para obtener información específica sobre cómo usar su cuenta de GitHub para iniciar
sesión, consulte la página Trabajar con cuentas de GitHub en Visual Studio.
Después de esto, Visual Studio carga automáticamente la solución y la abre desde el repositorio.
5. Si el repositorio contiene varias soluciones, las verá en Explorador de soluciones. Para ver la lista de
soluciones, seleccione el botón Cambiar vistas del Explorador de soluciones.
El Explorador de soluciones le permite abrir la carpeta raíz en Vista de carpetas o seleccionar un
archivo de solución para abrirlo.
Después, Visual Studio abre el Explorador de soluciones y muestra las carpetas y los archivos.
6. Seleccione la pestaña Team Explorer para ver las acciones de Azure DevOps.
16.7 y versiones anteriores
1. Abra Visual Studio 2019, versión 16.7 o posteriores.
2. En la ventana de inicio, seleccione Clonar o extraer código del repositorio .
3. En la sección Examinar un repositorio , seleccione Azure DevOps .
Visual Studio abre Team Explorer y aparece una notificación cuando se completa la clonación.
5. Para ver los archivos y carpetas, seleccione el vínculo Mostrar vista de carpeta .
Visual Studio abre el Explorador de soluciones .
6. Elija el vínculo Soluciones y carpetas para buscar un archivo de solución (específicamente, un archivo
.sln).
Si no hay ningún archivo de solución en el repositorio, aparecerá el mensaje "No se encontró ninguna
solución". Sin embargo, puede hacer doble clic en cualquier archivo del menú de carpeta para abrirlo en
el editor de código de Visual Studio.
4. En el cuadro que indica Enter the URL of a Git repo to clone _ (Especifique la dirección URL del
repositorio Git que se va a clonar), escriba o pegue la dirección URL del repositorio y presione _ENTRAR.
(Es posible que se le solicite iniciar sesión en GitHub. Si es así, hágalo).
Una vez que Visual Studio clona el repositorio, Team Explorer se cierra y se abre el Explorador de
soluciones. Aparece un mensaje que indica Haga clic en Soluciones y carpetas arriba para ver una lista de
soluciones. Elija Soluciones y carpetas .
5. Si hay disponible un archivo de solución, aparecerá en el menú emergente "Soluciones y carpetas". Elíjalo
y Visual Studio abrirá la solución.
Si no hay un archivo de solución (específicamente, un archivo .sln) en el repositorio, el menú desplegable
dirá "No se encontró ninguna solución". Sin embargo, puede hacer doble clic en cualquier archivo del
menú de carpeta para abrirlo en el editor de código de Visual Studio.
Revisión del trabajo
Vea la animación siguiente para comprobar el trabajo que ha realizado en la sección anterior.
NOTE
El contenido del cuadro de lista depende de los repositorios de Azure DevOps a los que tiene acceso.
5. Una vez que Visual Studio clona el repositorio, Team Explorer se cierra y se abre el Explorador de
soluciones. Aparece un mensaje que indica Haga clic en Soluciones y carpetas arriba para ver una lista de
soluciones. Elija Soluciones y carpetas .
Un archivo de solución (específicamente, un archivo .sln) aparecerá en el menú desplegable "Soluciones y
carpetas". Elíjalo y Visual Studio abrirá la solución.
Si no hay un archivo de solución en el repositorio, el menú desplegable dirá "No se encontró ninguna
solución". Sin embargo, puede hacer doble clic en cualquier archivo del menú de carpeta para abrirlo en
el editor de código de Visual Studio.
Pasos siguientes
No dude en profundizar en cualquiera de estos tutoriales específicos del lenguaje:
Tutoriales de Visual Studio | C#
Tutoriales de Visual Studio | Visual Basic
Tutoriales de Visual Studio | C++
Tutoriales de Visual Studio | Python
Tutoriales de Visual Studio | JavaScript , TypeScript y Node.js
Consulte también
La experiencia Git en Visual Studio
Comparación de Git y Team Explorer en paralelo
Microsoft Learn: Introducción a Git y GitHub en Visual Studio
Microsoft Learn: Introducción a Azure DevOps
Azure DevOps Services: Get started with Azure Repos and Visual Studio (Azure DevOps Services:
Introducción a Azure Repos y Visual Studio)
Información sobre cómo usar el editor de código
con Visual Basic
11/11/2021 • 12 minutes to read
En esta introducción de 10 minutos al editor de código de Visual Studio, se agrega código a un archivo para ver
algunas de las formas en que Visual Studio hace que escribir y comprender el código de Visual Basic (así como
desplazarse por él) sea más fácil.
TIP
Si todavía no ha instalado Visual Studio, vaya a la página de descargas de Visual Studio para instalarlo de forma gratuita.
TIP
Si todavía no ha instalado Visual Studio, vaya a la página de descargas de Visual Studio para instalarlo de forma gratuita.
En este artículo se da por hecho que ya está familiarizado con Visual Basic. Si no lo está, le aconsejamos que
antes eche un vistazo a un tutorial del tipo Introducción a Visual Basic en Visual Studio.
TIP
Para realizar los procedimientos de este artículo, asegúrese de que tiene la configuración de Visual Basic seleccionada en
Visual Studio. Para más información sobre cómo seleccionar configuraciones del entorno de desarrollo integrado (IDE), vea
Select environment settings (Seleccionar la configuración del entorno).
1. Abra Visual Studio. Presione Esc o seleccione Continuar sin código en la ventana de inicio para abrir el
entorno de desarrollo.
2. En el menú Archivo de la barra de menús, elija Nuevo > Archivo .
3. En el cuadro de diálogo Nuevo archivo , en la categoría General , elija Clase de Visual Basic y,
después, elija Abrir .
Se abre un archivo nuevo en el editor con el esqueleto de una clase de Visual Basic. (Ya habrá podido
observar que no es necesario crear un proyecto de Visual Studio completo para aprovechar algunas de
las ventajas que ofrece el editor de código, como el resaltado de sintaxis. Lo único que se necesita es un
archivo de código).
Uso de fragmentos de código
Visual Studio proporciona fragmentos de código muy prácticos que pueden servir para generar bloques de
código de uso común de forma rápida y sencilla. Existen fragmentos de código disponibles para diferentes
lenguajes de programación, como Visual Basic, C# y C++. Vamos a agregar el fragmento de código Sub de
Visual Basic a nuestro archivo.
1. Coloque el cursor encima de la línea End Class y escriba sub .
Aparece un cuadro de diálogo emergente con información sobre la palabra clave Sub y en el que se
indica cómo insertar el fragmento de código Sub .
Los fragmentos de código disponibles varían según el lenguaje de programación. Para ver los fragmentos de
código disponibles para Visual Basic, seleccione Editar > IntelliSense > Inser tar fragmento de código (o
presione Ctrl +K , Ctrl +X ). Hay fragmentos de código de Visual Basic disponibles en las siguientes categorías:
Hay fragmentos de código para averiguar si existe un archivo en el equipo, para escribir en un archivo de texto,
para leer un valor del Registro, para ejecutar una consulta SQL, para crear una instrucción For Each...Next y otras
muchas tareas.
1. Coloque el cursor encima de la línea End Class y escriba sub .
Aparece un cuadro de diálogo emergente con información sobre la palabra clave Sub y en el que se
indica cómo insertar el fragmento de código Sub .
2. Presione la tecla TAB dos veces para insertar el fragmento de código.
El esquema del procedimiento Sub MySub() se agrega al archivo.
Los fragmentos de código disponibles varían según el lenguaje de programación. Para ver los fragmentos de
código disponibles para Visual Basic, abra el menú contextual que aparece al hacer clic con el botón derecho en
el editor de código y elija Fragmento de código > Inser tar fragmento de código (o presione CTRL +K ,
CTRL +X ). Hay fragmentos de código de Visual Basic disponibles en las siguientes categorías:
2. No usaremos la matriz morewords , pero puede que sí lo hagamos más adelante, así que no la
eliminaremos por completo. En su lugar, lo que haremos será convertir esas líneas en comentarios.
Seleccione toda la definición de morewords hasta la llave de cierre y, luego, seleccione el botón Marcar
como comentario las líneas seleccionadas en la barra de herramientas. Si prefiere usar el teclado,
presione Ctrl +K , Ctrl +C .
El carácter de comentario de Visual Basic ' se agrega al principio de cada línea seleccionada para
marcar el código como comentario.
2. No usaremos la matriz morewords , pero puede que sí lo hagamos más adelante, así que no la
eliminaremos por completo. En su lugar, lo que haremos será convertir esas líneas en comentarios.
Seleccione toda la definición de morewords hasta la llave de cierre y, luego, seleccione el botón Marcar
como comentario las líneas seleccionadas en la barra de herramientas. Si prefiere usar el teclado,
presione Ctrl +K , Ctrl +C .
El carácter de comentario de Visual Basic ' se agrega al principio de cada línea seleccionada para
marcar el código como comentario.
El bloque de código se contrae para mostrar únicamente la primera línea seguida de un botón de puntos
suspensivos ( ... ). Para expandir el bloque de código de nuevo, seleccione el mismo cuadro gris (que ahora
tiene un signo más), o bien presione CTRL +M , CTRL +M otra vez. Esta característica se denomina
Esquematización y es especialmente útil cuando se contraen métodos muy largos o clases enteras.
2. Para cerrar la ventana de definición inspeccionada, seleccione el pequeño cuadro con una "x" en la
esquina superior derecha de la ventana emergente.
Gracias al editor de Visual Studio, es muy sencillo inspeccionar la definición de un tipo o un miembro de clase.
Una forma consiste en ir al archivo que contiene la definición, por ejemplo, seleccionando Ir a definición en
cualquier lugar donde se haga referencia al símbolo. Otra más rápida aún (y que no desplaza el enfoque del
archivo en el que está trabajando) es usar Ver la definición. Vamos a ver la definición del tipo String .
1. Haga clic con el botón derecho en la palabra String y elija Ver la definición en el menú de contenido.
O bien, presione Alt +F12 .
Se abrirá una ventana emergente con la definición de la clase String . Puede desplazarse dentro de la
ventana emergente o incluso ver la definición de otro tipo desde el código inspeccionado.
2. Para cerrar la ventana Ver la definición, seleccione el pequeño cuadro con una "x" en la esquina superior
derecha de la ventana emergente.
2. Presione Tab para insertar el resto de la palabra query por medio de la funcionalidad de finalización de
palabras de IntelliSense.
3. Termine el bloque de código de modo que se parezca al siguiente código.
IntelliSense es un recurso impagable cuando se escribe código. Así, puede mostrar información sobre los
miembros disponibles de un tipo o detalles de los parámetros para las distintas sobrecargas de un método.
IntelliSense puede servir también para completar una palabra después de escribir una serie de caracteres y, así,
eliminar cualquier tipo de ambigüedad. Se va a agregar una línea de código para imprimir las cadenas
ordenadas en la ventana de la consola, que es el lugar estándar para la salida del programa.
1. Empiece a escribir el siguiente código debajo de la variable query :
Refactorizar un nombre
Nadie crea código correctamente la primera vez y una de las cosas que probablemente se tengan que cambiar
es el nombre de una variable o un método. Vamos a probar la funcionalidad de refactorización de Visual Studio
para cambiar el nombre de la variable _words a words .
1. Coloque el cursor sobre la definición de la variable _words , haga clic con el botón derecho y elija
Cambiar nombre en el menú contextual.
Se abre un cuadro de diálogo emergente Cambiar nombre en la parte superior derecha del editor.
2. Con la variable _words aún seleccionada, escriba el nombre words . Observe que la referencia a words
en la consulta también cambia automáticamente de nombre. Antes de presionar ENTRAR o de hacer clic
en Aplicar , active la casilla Incluir comentarios del cuadro emergente Cambiar nombre .
Pasos siguientes
Información sobre proyectos y soluciones
Vea también
Fragmentos de código
Navegación en el código
Esquematización
Ir a definición y Ver la definición
Refactorización
Uso de IntelliSense
Compilar y generar en Visual Studio
11/11/2021 • 2 minutes to read
Para obtener una primera introducción a la compilación dentro del IDE, vea Tutorial: Compilación de una
aplicación.
Puede usar cualquiera de los siguientes métodos para compilar una aplicación: el IDE de Visual Studio, las
herramienta de línea de comandos de MSBuild y Azure Pipelines:
M ÉTO DO DE C O M P IL A C IÓ N VEN TA JA S
La documentación de esta sección analiza en detalle el proceso de compilación basado en el IDE. Para obtener
más información sobre los otros métodos, vea CMake, MSBuild y Azure Pipelines, respectivamente.
NOTE
Este tema se aplica a Visual Studio para Windows. En el caso de Visual Studio para Mac, vea Compilar y generar en Visual
Studio para Mac.
Consulta también
Compilar proyectos de sitios web
Compilar y generar (Visual Studio para Mac)
Proyectos de CMake en Visual Studio
Tutorial: Información sobre cómo depurar código
de Visual Basic con Visual Studio
11/11/2021 • 22 minutes to read
En este artículo se describen las características del depurador de Visual Studio en un tutorial paso a paso. Si
quiere ahondar en las características del depurador, vea Primer vistazo al depurador. Normalmente, depurar una
aplicación significa ejecutar la aplicación con el depurador activado. Al hacerlo, el depurador ofrece muchas
formas de ver lo que hace el código durante la ejecución. Esto permite revisar el código y fijarse en los valores
almacenados en variables, establecer inspecciones en ellas para ver cuándo cambian los valores, examinar la
ruta de ejecución del código, ver si una rama de código está en funcionamiento, etc. Si esta es la primera vez
que intenta depurar código, le recomendamos que lea Depuración para principiantes sin experiencia antes de
continuar con este artículo.
Aunque la aplicación de demostración es de Visual Basic, la mayoría de las características son aplicables a C#,
C++, F#, Python, JavaScript y otros lenguajes compatibles con Visual Studio (F# no admite Editar y continuar. F#
y JavaScript no admiten la ventana Automático ). Las capturas de pantalla son de Visual Basic.
En este tutorial va a:
Iniciar el depurador y llegar a puntos de interrupción
Conocer los comandos para analizar el código en el depurador
Inspeccionar variables en la información sobre datos y las ventanas del depurador
Examinar la pila de llamadas
Requisitos previos
Debe tener instalados Visual Studio 2019 y la carga de trabajo Desarrollo multiplataforma de .NET Core .
Debe tener instalados Visual Studio 2017 y la carga de trabajo Desarrollo multiplataforma de .NET Core .
Si todavía no ha instalado Visual Studio, vaya a la página de descargas de Visual Studio para instalarlo de forma
gratuita.
Si todavía no ha instalado Visual Studio, vaya a la página de descargas de Visual Studio para instalarlo de forma
gratuita.
Si tiene que instalar la carga de trabajo pero ya tiene Visual Studio, vaya a Herramientas > Obtener
herramientas y características… y se abrirá el Instalador de Visual Studio. Se iniciará el Instalador de Visual
Studio. Elija la carga de trabajo Desarrollo multiplataforma de .NET Core y, después, Modificar .
Si todavía no ha instalado Visual Studio, vaya a la página de descargas de Visual Studio para instalarlo de forma
gratuita.
Si tiene que instalar la carga de trabajo pero ya tiene Visual Studio, vaya a Herramientas > Obtener
herramientas y características… y se abrirá el Instalador de Visual Studio. Se iniciará el Instalador de Visual
Studio. Elija la carga de trabajo Desarrollo de escritorio de .NET y, luego, seleccione Modificar .
Crear un proyecto
En primer lugar, creará un proyecto de aplicación de consola de .NET Core. En el tipo de proyecto se incluyen
todos los archivos de plantilla que vamos a necesitar, sin necesidad de agregar nada más.
1. Abra Visual Studio 2017.
2. En la barra de menús superior, elija Archivo > Nuevo > Proyecto .
3. En el panel de la izquierda del cuadro de diálogo Nuevo proyecto , expanda Visual Basic y seleccione
.NET Core . En el panel central, elija Aplicación de consola (.NET Core) . Después, asigne el nombre
get-started-debugging al proyecto.
Si no ve la plantilla de proyecto Aplicación de consola (.NET Core) , elija en el vínculo Abrir el
instalador de Visual Studio en el panel izquierdo del cuadro de diálogo Nuevo proyecto .
Se iniciará el Instalador de Visual Studio. Elija la carga de trabajo Desarrollo multiplataforma de .NET
Core y, después, elija Modificar .
1. Abra Visual Studio.
Si la ventana de inicio no está abierta, elija Archivo > Ventana Inicio .
2. En la ventana de inicio, elija Crear un proyecto nuevo .
3. En el cuadro de búsqueda de la ventana Crear un proyecto , escriba consola. Seguidamente, elija
Visual Basic en la lista de lenguajes y luego, Windows en la lista de plataformas.
Después de aplicar los filtros de lenguaje y plataforma, elija la plantilla Aplicación de consola para
.NET Core y luego elija Siguiente .
NOTE
Si no ve la plantilla Aplicación de consola , puede instalarla desde la ventana Crear un proyecto . En el
mensaje ¿No encuentra lo que busca? , elija el vínculo Instalar más herramientas y características .
Luego, en el Instalador de Visual Studio, elija la carga de trabajo Desarrollo multiplataforma de .NET Core .
NOTE
Si no ve la plantilla Aplicación de consola , puede instalarla desde la ventana Crear un nuevo proyecto . En el
mensaje ¿No encuentra lo que busca? , elija el vínculo Instalar más herramientas y características . A
continuación, en el Instalador de Visual Studio, elija la carga de trabajo Desarrollo de escritorio de .NET .
Crear la aplicación
1. En Program.vb, reemplace todo el código predeterminado con el siguiente:
Imports System
Class ArrayExample
Public Shared Sub Main()
Dim letters As Char() = {"f"c, "r"c, "e"c, "d"c, " "c, "s"c, "m"c, "i"c, "t"c, "h"c}
Dim name As String = ""
Dim a As Integer() = New Integer(9) {}
Console.ReadKey()
End Sub
Hello, f! Count to 1
Hello, fr! Count to 2
Hello, fre! Count to 3
Hello, fred! Count to 4
Hello, fred ! Count to 5
Hello, fred s! Count to 6
Hello, fred sm! Count to 7
Hello, fred smi! Count to 8
Hello, fred smit! Count to 9
Hello, fred smith! Count to 10
En este tutorial, analizaremos con más profundidad el uso de esta aplicación junto con el depurador y
veremos las características del depurador.
2. Detenga el depurador; para ello, presione el botón rojo (Mayús + F5 ).
3. En la ventana de consola, presione una tecla para cerrarla.
1. Presione F5 (Depurar > Iniciar depuración ) o seleccione el botón verde Iniciar depuración en la
barra de herramientas de depuración.
.
Al pulsar F5 , la aplicación se inicia con el depurador activado para analizar los procesos. Como de
momento no hemos hecho nada especial para examinar el código, la aplicación solo se carga y se
muestra la salida de la consola.
Hello, f! Count to 1
Hello, fr! Count to 2
Hello, fre! Count to 3
Hello, fred! Count to 4
Hello, fred ! Count to 5
Hello, fred s! Count to 6
Hello, fred sm! Count to 7
Hello, fred smi! Count to 8
Hello, fred smit! Count to 9
Hello, fred smith! Count to 10
En este tutorial, analizaremos con más profundidad el uso de esta aplicación junto con el depurador y
veremos las características del depurador.
2. Detenga el depurador; para ello, presione (Mayús + F5 ) o seleccione el botón rojo Detener
depuración en la barra de herramientas de depuración.
.
3. En la ventana de consola, presione una tecla para cerrarla.
La flecha amarilla representa la instrucción en la que el depurador se ha puesto en pausa, lo cual también
suspende la ejecución de la aplicación en el mismo punto (esta instrucción todavía no se ha ejecutado).
Si la aplicación todavía no se está ejecutando, F5 permite iniciar el depurador, que se detendrá en el
primer punto de interrupción. En caso contrario, F5 permite continuar ejecutando la aplicación hasta el
siguiente punto de interrupción.
Los puntos de interrupción son una característica de utilidad cuando se conoce la línea o la sección de
código que se quiere examinar en detalle. Para obtener información sobre los diferentes tipos de puntos
de interrupción que se pueden establecer, como los puntos de interrupción condicionales, vea Uso de
puntos de interrupción.
1. En el bucle For de la función Main , establezca un punto de interrupción haciendo clic en el margen
izquierdo de la línea de código siguiente:
name += letters(i)
.
La flecha amarilla representa la instrucción en la que el depurador se ha puesto en pausa, lo cual también
suspende la ejecución de la aplicación en el mismo punto (esta instrucción todavía no se ha ejecutado).
Si la aplicación todavía no se está ejecutando, F5 permite iniciar el depurador, que se detendrá en el
primer punto de interrupción. En caso contrario, F5 permite continuar ejecutando la aplicación hasta el
siguiente punto de interrupción.
Los puntos de interrupción son una característica de utilidad cuando se conoce la línea o la sección de
código que se quiere examinar en detalle. Para obtener información sobre los diferentes tipos de puntos
de interrupción que se pueden establecer, como los puntos de interrupción condicionales, vea Uso de
puntos de interrupción.
F11 es el comando Depurar paso a paso por instrucciones y permite avanzar la ejecución de la
aplicación de instrucción en instrucción. F11 es una buena forma de examinar el flujo de ejecución con
más detalle. Más adelante le mostraremos otras opciones para moverse más rápido por el código. De
forma predeterminada, el depurador omite el código que no es de usuario (si quiere más detalles, vea
Solo mi código).
Imagine que ha terminado de examinar el método SendMessage y quiere salir de él, pero permanecer en
el depurador. Puede hacerlo con el comando Salir de la depuración .
3. Presione Mayús + F11 , o bien Depurar > Salir de la depuración .
Este comando reanuda la ejecución de la aplicación (y hace avanzar el depurador) hasta que se devuelve
el método o la función actual.
Debería volver a estar en el bucle For del método Main , detenido en la llamada al método SendMessage .
4. Presione F11 varias veces hasta que vuelva a la llamada al método SendMessage .
5. Mientras está en pausa en la llamada de método, presione F10 una vez (o bien, elija Depurar > Paso a
paso por procedimientos ).
En este caso, tenga en cuenta que el depurador no depura paso a paso por instrucciones el método
SendMessage . F10 hace avanzar el depurador sin depurar las funciones o los métodos en el código de la
aplicación paso a paso por instrucciones (el código todavía se ejecuta). Al presionar F10 en la llamada de
método SendMessage (en vez de F11 ), se omite el código de implementación de SendMessage (algo que
quizás no nos interese en este momento). Para más información sobre las distintas formas de
desplazarse por el código, vea Navegación por el código en el depurador.
En este artículo, usamos métodos abreviados de teclado porque son una buena forma de ejecutar rápidamente
la aplicación en el depurador, pero los comandos equivalentes, como los comandos de menú, se muestran entre
paréntesis.
1. Mientras está en pausa en el bucle For del método Main , presione F11 dos veces (o bien elija Depurar
> Depurar paso a paso por instrucciones ) para avanzar a la llamada al método SendMessage .
Después de presionar F11 dos veces, debería estar en esta línea de código:
SendMessage(name, a(i))
.
F11 es el comando Depurar paso a paso por instrucciones y permite avanzar la ejecución de la
aplicación de instrucción en instrucción. F11 es una buena forma de examinar el flujo de ejecución con
más detalle. Más adelante le mostraremos otras opciones para moverse más rápido por el código. De
forma predeterminada, el depurador omite el código que no es de usuario (si quiere más detalles, vea
Solo mi código).
Imagine que ha terminado de examinar el método SendMessage y quiere salir de él, pero permanecer en
el depurador. Puede hacerlo con el comando Salir de la depuración .
3. Presione Mayús + F11 , o bien Depurar > Salir de la depuración .
Este comando reanuda la ejecución de la aplicación (y hace avanzar el depurador) hasta que se devuelve
el método o la función actual.
Debería volver a estar en el bucle For del método Main , detenido en la llamada al método SendMessage .
4. Presione F11 varias veces hasta que vuelva a la llamada al método SendMessage .
5. Mientras está en pausa en la llamada de método, presione F10 una vez (o bien, elija Depurar > Paso a
paso por procedimientos ).
.
En este caso, tenga en cuenta que el depurador no depura paso a paso por instrucciones el método
SendMessage . F10 hace avanzar el depurador sin depurar las funciones o los métodos en el código de la
aplicación paso a paso por instrucciones (el código todavía se ejecuta). Al presionar F10 en la llamada de
método SendMessage (en vez de F11 ), se omite el código de implementación de SendMessage (algo que
quizás no nos interese en este momento). Para más información sobre las distintas formas de
desplazarse por el código, vea Navegación por el código en el depurador.
.
3. Seleccione el botón Ejecutar hasta clic .
El depurador avanza hasta el método Console.WriteLine .
Usar este botón es similar a establecer un punto de interrupción temporal. La característica Ejecutar
hasta clic es útil para desplazarse rápidamente por un área visible del código de la aplicación (puede
hacer clic en cualquier archivo abierto).
2. Después, mantenga el mouse sobre la variable name y verá su valor actual, una cadena vacía.
3. Presione F5 varias veces (o bien, seleccione Depurar > Continuar ) para iterar varias veces por el bucle
For , deténgase de nuevo en el punto de interrupción y mantenga el mouse sobre la variable name cada
vez para comprobar su valor.
El valor de la variable cambia con cada iteración del bucle For y muestra los valores de f , después, fr ,
luego, fre , etc.
A menudo, al realizar una depuración, queremos una forma rápida de comprobar los valores de las
propiedades de las variables para ver si se almacenan los valores correspondientes, y las sugerencias de
datos son una buena forma de verlo.
Las características que le permiten inspeccionar las variables son una de las más útiles del depurador y ofrecen
diferentes formas de hacerlo. A menudo, para depurar un problema, debe intentar averiguar si las variables
están almacenando los valores que espera que tengan en un momento determinado.
1. Mientras está en pausa en la instrucción name += letters[i] , mantenga el mouse sobre la variable
letters y verá su valor predeterminado, el valor del primer elemento de la matriz "f"c .
2. Después, mantenga el mouse sobre la variable name y verá su valor actual, una cadena vacía.
3. Presione F5 varias veces (o bien, seleccione Depurar > Continuar ) para iterar varias veces por el bucle
For , deténgase de nuevo en el punto de interrupción y mantenga el mouse sobre la variable name cada
vez para comprobar su valor.
.
El valor de la variable cambia con cada iteración del bucle For y muestra los valores de f , después, fr ,
luego, fre , etc.
A menudo, al realizar una depuración, queremos una forma rápida de comprobar los valores de las
propiedades de las variables para ver si se almacenan los valores correspondientes, y las sugerencias de
datos son una buena forma de verlo.
En la ventana Variables locales se muestran las variables que se encuentran en el ámbito actual, es
decir, en el contexto de ejecución actual.
1. Vea la ventana Automático , en la parte inferior del editor de código.
Si está cerrada, ábrala mientras está en pausa en el depurador seleccionando Depurar > Ventanas >
Automático .
En la ventana Automático puede ver las variables y su valor actual. En la ventana Automático se
muestran todas las variables que se usan en la línea actual o en la anterior. Para consultar el
comportamiento específico de los lenguajes, vea la documentación.
2. A continuación, examine la ventana Variables locales en una pestaña situada junto a la ventana
Automático .
3. Expanda la variable letters para mostrar los elementos que contiene.
.
En la ventana Variables locales se muestran las variables que se encuentran en el ámbito actual, es
decir, en el contexto de ejecución actual.
En la ventana Pila de llamadas se muestra el orden en el que se llama a los métodos y las funciones. En
la línea superior se muestra la función actual (el método SendMessage en esta aplicación). En la segunda
línea se mostrará que se ha llamado a SendMessage desde el método Main , y así sucesivamente.
NOTE
La ventana Pila de llamadas es similar a la perspectiva de depuración de algunos IDE, como Eclipse.
La pila de llamadas es una buena forma de examinar y entender el flujo de ejecución de una aplicación.
Puede hacer doble clic en una línea de código para ver ese código fuente. De este modo, también puede
cambiar el ámbito que el depurador va a inspeccionar. Esta acción no hace avanzar el depurador.
También puede usar los menús contextuales de la ventana Pila de llamadas para hacer otras cosas. Por
ejemplo, puede insertar puntos de interrupción en funciones especificadas, avanzar el depurador
mediante Ejecutar hasta el cursor y examinar el código fuente. Para obtener más información, vea
Cómo: Examinar la pila de llamadas.
1. Mientras esté en pausa en el bucle For , haga clic en la ventana Pila de llamadas , que se abrirá de
forma predeterminada en el panel inferior derecho.
Si está cerrada, ábrala mientras está en pausa en el depurador seleccionando Depurar > Ventanas >
Pila de llamadas .
2. Presione F11 varias veces hasta que vea que el depurador se detiene en el método SendMessage . Eche un
vistazo a la ventana Pila de llamadas .
.
En la ventana Pila de llamadas se muestra el orden en el que se llama a los métodos y las funciones. En
la línea superior se muestra la función actual (el método SendMessage en esta aplicación). En la segunda
línea se mostrará que se ha llamado a SendMessage desde el método Main , y así sucesivamente.
NOTE
La ventana Pila de llamadas es similar a la perspectiva de depuración de algunos IDE, como Eclipse.
La pila de llamadas es una buena forma de examinar y entender el flujo de ejecución de una aplicación.
Puede hacer doble clic en una línea de código para ver ese código fuente. De este modo, también puede
cambiar el ámbito que el depurador va a inspeccionar. Esta acción no hace avanzar el depurador.
También puede usar los menús contextuales de la ventana Pila de llamadas para hacer otras cosas. Por
ejemplo, puede insertar puntos de interrupción en funciones especificadas, avanzar el depurador
mediante Ejecutar hasta el cursor y examinar el código fuente. Para obtener más información, vea
Cómo: Examinar la pila de llamadas.
3. Presione F11 .
El depurador volverá a ejecutar el método Console.WriteLine , lo cual se puede consultar en la salida de la
ventana de la consola.
Al cambiar el flujo de ejecución, puede, por ejemplo, comprobar las diferentes rutas de ejecución de
código o volver a ejecutar código sin tener que reiniciar el depurador.
WARNING
A menudo es necesario tener cuidado con esta característica, ya que puede ser que vea una advertencia en la
información en pantalla. También puede ser que reciba otras advertencias. El hecho de mover el puntero no
permite revertir la aplicación a un estado anterior.
Pasos siguientes
En este tutorial, ha aprendido a iniciar el depurador, a ejecutar el código paso a paso y a inspeccionar variables.
Puede ser que le interese analizar las características del depurador con más detenimiento, así como consultar
los vínculos disponibles con más información.
Primer vistazo al depurador
Introducción a las pruebas unitarias
11/11/2021 • 6 minutes to read
Use Visual Studio para definir y ejecutar pruebas unitarias para conservar el estado del código, garantizar la
cobertura del código y detectar errores y fallos antes de que lo hagan los clientes. Ejecute las pruebas unitarias
con frecuencia para asegurarse de que el código funciona correctamente.
En este artículo, el código usa C# y C++, las ilustraciones están en C#, pero los conceptos y las características se
aplican a los lenguajes .NET, C++, Python, JavaScript y TypeScript.
namespace HelloWorldCore
En la ilustración siguiente se muestra una prueba unitaria de MSTest que es compatible con .NET.
Haga clic en Siguiente , elija un nombre para el proyecto de prueba y luego haga clic en Crear .
Elija un nombre para el proyecto de prueba, por ejemplo, HelloWorldTests, y haga clic en Aceptar .
El proyecto se agrega a la solución.
4. En el proyecto de prueba unitaria, agregue una referencia al proyecto que quiere probar haciendo clic con
el botón derecho en Referencias o Dependencias y luego elija Agregar referencia o Agregar
referencia de proyecto .
5. Seleccione el proyecto que contiene el código que va a probar y haga clic en Aceptar .
namespace HelloWorldTests
{
[TestClass]
public class UnitTest1
{
private const string Expected = "Hello World!";
[TestMethod]
public void TestMethod1()
{
using (var sw = new StringWriter())
{
Console.SetOut(sw);
HelloWorldCore.Program.Main();
Cuando se hayan completado las pruebas, una marca de verificación verde indica que una prueba se
superó. Un icono "x" rojo indica que una prueba no se superó.
TIP
Puede usar el Explorador de pruebas para ejecutar pruebas unitarias en el marco de pruebas integrado (MSTest) o en
marcos de pruebas de terceros. Puede agrupar las pruebas en categorías, filtrar la lista de pruebas y crear, guardar y
ejecutar listas de reproducción de pruebas. También puede depurar las pruebas, y analizar la cobertura de código y el
rendimiento de la prueba.
NOTE
Para seguir estos pasos, se requiere Visual Studio Enterprise, junto con el código .NET y uno de los siguientes marcos de
prueba: MSTest, xUnit o NUnit.
1. Active Live Unit Testing desde el menú Probar seleccionando Probar > Live Unit Testing > Iniciar .
2. Vea los resultados de las pruebas dentro de la ventana del editor de código a medida que escribe y edita
el código.
3. Haga clic en un indicador de resultado de la prueba para obtener más información, como, por ejemplo,
los nombres de las pruebas que contemplan ese método.
Para obtener más información sobre esta característica, vea Live Unit Testing.
6. Ejecute la prueba desde el Explorador de pruebas o haga clic con el botón derecho en el código de
prueba y elija Ejecutar pruebas (o presione CTRL + R , T ).
Pasos siguientes
Conceptos básicos de prueba unitaria
Crear y ejecutar pruebas unitarias en código administrado
Escritura de pruebas unitarias para C/C++
Crear una base de datos y agregar las tablas en
Visual Studio
11/11/2021 • 6 minutes to read
Puede usar Visual Studio para crear y actualizar un archivo de base de datos local en SQL Server Express
LocalDB. También puede crear una base de datos mediante la ejecución de instrucciones Transact-SQL en la
ventana SQL Server Explorador de objetos herramientas de Visual Studio. En este tema, crearemos un archivo
.mdf y agregaremos tablas y claves mediante el Diseñador de tablas.
Prerrequisitos
Para completar este tutorial, necesitará las cargas de trabajo desarrollo de escritorio de .NET y Almacenamiento
y procesamiento de datos instaladas en Visual Studio. Para instalarlos, abra Instalador de Visual Studio elija
Modificar (o Más modificar) junto a la versión de Visual Studio que > desea modificar.
NOTE
Los procedimientos de este artículo solo se aplican a proyectos .NET Framework Windows Forms, no a proyectos de .NET
Core Windows Forms.
TIP
Si no puede expandir el nodo Conexiones de datos o no aparece la conexión SampleDatabase.mdf, seleccione el
botón Conectar a base de datos en la barra de herramientas Explorador de servidores datos. En el cuadro de
diálogo Agregar conexión, asegúrese de que Microsoft SQL Server archivo de base de datos está seleccionado en
Origen de datos y, a continuación, vaya al archivo SampleDatabase.mdf y selecciónelo. Para finalizar la adición de
la conexión, seleccione Aceptar.
4. Haga clic con el botón derecho en CustomerID la fila y seleccione Establecer clave principal.
5. Haga clic con el botón derecho en la fila predeterminada ( Id ) y, a continuación, seleccione Eliminar .
6. Asigne un nombre a la tabla Customers actualizando la primera línea del panel de script para que
coincida con el ejemplo siguiente:
IMPORTANT
Asegúrese de que todos los identificadores de pedido y las cantidades de pedidos son enteros y que cada
identificador de cliente coincide con un valor especificado en la columna CustomerID de la tabla Customers.
¡Enhorabuena! Ahora sabe cómo crear tablas, vincularlas con una clave externa y agregar datos.
Vea también
Obtener acceso a los datos en Visual Studio