Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Visual Basic Manual
Visual Basic Manual
El entorno de desarrollo integrado 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. Un entorno de desarrollo integrado (IDE) es un
programa con numerosas características que se pueden usar para muchos aspectos del desarrollo de software.
Más allá del editor estándar y el depurador 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 esta imagen se muestra Visual Studio con un proyecto abierto y varias ventanas de herramientas clave que
probablemente usará:
El Explorador de soluciones (parte superior derecha) permite ver y administrar los archivos de código y
desplazarse 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 (centro), donde es probable que pase la mayor parte del tiempo, muestra el contenido
del archivo. Es donde puede 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.
Team Explorer (parte inferior derecha) permite realizar el seguimiento de los elementos de trabajo y
compartir código con otros usuarios mediante tecnologías de control de versiones como Git y Control de
versiones de Team Foundation (TFVC).
Ediciones
Visual Studio está disponible para Windows y Mac. Visual Studio para Mac tiene muchas de las mismas
características que Visual Studio 2017 y está optimizado para el desarrollo de aplicaciones móviles y
multiplataforma. Este artículo se centra en la versión de Windows de Visual Studio 2017.
Existen tres ediciones de Visual Studio 2017: Community, Professional y Enterprise. Vea Comparar los IDE de Visual
Studio 2017 para obtener información sobre las características que se admiten en cada edición.
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, el cambio del orden de los parámetros de método, etc.
IntelliSense
IntelliSense es un término que define 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. 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. La siguiente ilustración muestra cómo IntelliSense muestra una lista de
miembros de un tipo:
Cuadro de búsqueda
Visual Studio puede parecer abrumador a veces con tantas propiedades, opciones y menús. El cuadro de
búsqueda supone una excelente manera de encontrar rápidamente lo que necesita en Visual Studio. Al
empezar a escribir el nombre de lo que está buscando, Visual Studio muestra resultados que llevan
exactamente a donde necesita ir. Si necesita agregar funcionalidad a Visual Studio, por ejemplo, agregar
compatibilidad con otro lenguaje de programación, el cuadro de búsqueda proporciona resultados que
abren el Instalador de Visual Studio para instalar un componente individual o una carga de trabajo.
TIP
Presione Ctrl+Q como acceso directo al cuadro de búsqueda.
CodeLens
CodeLens ayuda a buscar referencias al código, cambios en él, errores vinculados, elementos de trabajo,
revisiones de código y pruebas unitarias, todo sin salir del editor.
Ir a definición
La característica Ir a definición lleva directamente a la ubicación donde se define una función o un tipo.
Ver la definición
En la ventana Ojear la definición se muestra la definición de un tipo o método sin abrir en realidad un
archivo independiente.
Instalación del IDE de Visual Studio
En esta sección, creará un proyecto sencillo para probar algo de lo que puede hacer con Visual Studio. Cambiará el
tema de color, usará IntelliSense como ayuda para codificar y depurará una aplicación para ver el valor de una
variable durante la ejecución del programa.
Para empezar, descargue Visual Studio e instálelo en su sistema. El instalador modular le permite elegir 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. El instalador modular le permite elegir 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.
Cuando se abre Visual Studio por primera vez, se puede iniciar sesión opcionalmente con la cuenta de Microsoft o
con la cuenta profesional o educativa.
Creación de un programa
Vamos a profundizar y crear 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 .
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 necesaria 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ó. Para filtrar aún
más los resultados de las plantillas, elija Visual Basic en la lista desplegable Lenguaje .
3. Seleccione la plantilla Aplicación de consola (.NET Core) y haga clic en Siguiente .
4. En la ventana Configure su nuevo proyecto , escriba HelloWorld en el cuadro Nombre del proyecto
y, si quiere, cambie la ubicación del directorio de los archivos del proyecto y, a continuación, elija Crear .
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:
11. Presione cualquier tecla para cerrar la ventana de consola y detener la ejecución del programa.
Se cambia el nombre de la variable en el proyecto, que en nuestro caso es solo en dos lugares.
4. Ahora echemos un vistazo a IntelliSense. Debajo de la línea que dice
Console.WriteLine("Hello " + username + "!") , escriba el fragmento de código siguiente:
Los miembros de la clase DateTime se muestran en un cuadro. Además, la descripción del miembro
seleccionado actualmente se muestra en un cuadro independiente.
5. Para seleccionar el miembro denominado Now , que es una propiedad de la clase, haga doble clic en él o
selecciónelo con las teclas de dirección hacia arriba o hacia abajo y, luego, presione la tecla TAB .
6. Por debajo, escriba o pegue las líneas de código siguientes:
TIP
Console.Write es algo diferente a Console.WriteLine ya que no añade 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 ratón sobre cada uno de estos métodos en el código para ver su descripción.
7. A continuación, vamos a volver a usar la refactorización para que hacer que el código sea más conciso. Haga
clic en la variable now en la línea Dim now = Date.Now .
Observe que aparece un pequeño icono de destornillador en el margen de esa línea.
8. Haga clic en 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:
Depurar código
Cuando se escribe 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. Puede observar
cómo cambia el valor de una variable a medida que el código se ejecuta, etc.
Vamos a establecer un punto de interrupción para ver el valor de la variable username mientras el programa se
encuentra "en marcha".
1. Busque la línea de código en la que se indica Console.WriteLine("Hello " + username + "!") . Para establecer
un punto de interrupción en esta línea de código, es decir, para que el programa detenga la ejecución en
esta línea, haga clic en el margen izquierdo del editor. También puede hacer clic en cualquier lugar de la
línea de código y, después, presionar F9 .
Aparece un círculo de color rojo en el margen izquierdo y el código se resalta en color rojo.
2. Para iniciar la depuración, seleccione Depurar > Iniciar depuración o presione F5 .
3. Cuando aparezca la ventana de consola y se le solicite su nombre, escríbalo y presione Entrar .
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 color amarillo. Esto significa que es la siguiente línea de código que el programa va a ejecutar.
4. Mantenga el ratón sobre la variable username para ver su valor. Como alternativa, 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.
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
Vea 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
15/10/2020 • 12 minutes to read • Edit Online
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).
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.
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, haga clic en el mismo cuadro gris (que ahora tiene
un signo más) o 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.
Ver definiciones de símbolos
Gracias al editor de Visual Studio, es muy sencillo inspeccionar la definición de un tipo, método, etc. 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 de definición inspeccionada, 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.
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
15/10/2020 • 18 minutes to read • Edit Online
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 mucha 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 .
NOTE
Si no ve Visual Basic en el panel izquierdo del cuadro de diálogo, debe instalar la carga de trabajo de desarrollo
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 sencilla de instalar
una nueva carga de trabajo es hacer clic en el vínculo Abrir el instalador de Visual Studio en la esquina inferior
izquierda del cuadro de diálogo Agregar nuevo proyecto . 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
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 trabajo***Desarrollo 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.
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")>
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.
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
15/10/2020 • 15 minutes to read • Edit Online
En el artículo Introducción al IDE de Visual Studio se proporciona una introducción básica a Visual Studio. En este
artículo se describen características que podrían ser más adecuadas para desarrolladores experimentados o para
aquellos desarrolladores que ya están familiarizados con Visual Studio.
Instalación modular
El instalador modular de Visual Studio permite elegir cargas de trabajo e instalarlas. Las cargas de trabajo son
grupos de características necesarias para el lenguaje de programación o la plataforma que prefiera. Esta estrategia
ayuda a mantener la superficie de la instalación de Visual Studio más pequeña, lo que se traduce también en una
mayor rapidez a la hora de instalar y actualizar.
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 Cloud Explorer de Visual Studio puede ver y administrar los recursos de nube basados en Azure de Visual
Studio. Estos recursos pueden incluir máquinas virtuales, tablas, bases de datos SQL y mucho más. Cloud
Explorer muestra los recursos de Azure en todas las cuentas administradas en la suscripción de Azure en la que
ha iniciado sesión. Y si una operación determinada requiere Azure Portal, Cloud Explorer proporciona vínculos
que le dirigen al lugar del portal al que necesita ir.
Puede aprovechar los servicios de Azure para sus aplicaciones con Ser vicios conectados como:
Servicio conectado Active Directory de manera que los usuarios puedan usar sus cuentas de Azure Active
Directory para conectarse a 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 .
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).
Vea también
Introducción al IDE de Visual Studio
Novedades de Visual Studio 2017
Novedades de Visual Studio 2019
Tutorial: Introducción a Visual Basic en Visual Studio
15/10/2020 • 12 minutes to read • Edit Online
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.
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".
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:
5. Haga clic en CalculateThis para ejecutar el programa. La ventana de consola debe ser similar a la captura
de pantalla siguiente:
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
15/10/2020 • 20 minutes to read • Edit Online
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, con un cuadro de búsqueda, la barra de menús y la barra de herramientas estándar 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 :
NOTE
Para más información sobre XAML (eXtensible Application Markup Language), consulte la página Información general XAML
(WPF).
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.
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. En Visual Studio
2019 y versiones posteriores, puede usar las guías de color rojo para centrar el control.
La ventana debería ser similar a la siguiente ilustración:
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 .
4. En la ventana Propiedades del control RadioButton derecho, cambie la propiedad Name a GoodbyeButton y
después guarde los cambios.
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.
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 > Paso a paso para salir .
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
Creación de una aplicación de Windows Forms en
Visual Studio con Visual Basic
15/10/2020 • 8 minutes to read • Edit Online
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.
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 .
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".
4. En la ventana Configurar el nuevo proyecto , escriba HelloWorld en el cuadro Nombre del proyecto .
Luego, elija Crear .
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
15/10/2020 • 8 minutes to read • Edit Online
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.
Si todavía no ha instalado Visual Studio, vaya a la página de descargas de Visual Studio para instalarlo de forma
gratuita.
4. En el cuadro que indica 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.
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.
1. Abra Visual Studio 2019.
2. En la ventana de inicio, elija Clonar o desproteger código .
Visual Studio abre Team Explorer y aparece una notificación cuando se completa la clonación.
5. Para ver los archivos y carpetas, elija el vínculo Mostrar vista de carpeta .
Si no hay ningún archivo de solución en el repositorio, aparecerá un 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.
Pasos siguientes
Si está listo para codificar con Visual Studio, explore en profundidad cualquiera de los siguientes 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
Vea también
Azure DevOps Services: Get started with Azure Repos and Visual Studio (Azure DevOps Services: Introducción a
Azure Repos y Visual Studio)
Microsoft Learn: Introducción a Azure DevOps
Información sobre cómo usar el editor de código con
Visual Basic
15/10/2020 • 12 minutes to read • Edit Online
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).
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.
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, haga clic en el mismo cuadro gris (que ahora
tiene un signo más) o 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.
Ver definiciones de símbolos
Gracias al editor de Visual Studio, es muy sencillo inspeccionar la definición de un tipo, método, etc. 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 de definición inspeccionada, 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.
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
15/10/2020 • 4 minutes to read • Edit Online
Para obtener una primera introducción a la compilación dentro del IDE, vea Tutorial: Compilar 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 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.
Vea 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
15/10/2020 • 24 minutes to read • Edit Online
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 .
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 2019.
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
(.NET Core) y luego, Siguiente .
NOTE
Si no ve la plantilla Aplicación de consola (.NET Core) , 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 .
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. Para detener el depurador, presione el botón de detención rojo (Mayús + F5 ).
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.
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 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.
NOTE
El botón Ejecutar hasta clic es una novedad de Visual Studio 2017. (Si no ve el botón con la flecha de color verde,
presione F11 en este ejemplo para hacer avanzar el depurador hasta el lugar correcto).
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.
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
15/10/2020 • 9 minutes to read • Edit Online
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.
namespace HelloWorldCore
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System.IO;
using System;
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();
Por otro lado, para un proyecto NUnit, podría usar este código:
using NUnit.Framework;
using System.IO;
using System;
namespace HelloWorldTests
{
public class Tests
{
private const string Expected = "Hello World!";
[SetUp]
public void Setup()
{
}
[Test]
public void TestMethod1()
{
using (var sw = new StringWriter())
{
Console.SetOut(sw);
HelloWorldCore.Program.Main();
TIP
Para obtener más información sobre la creación de pruebas unitarias, vea Crear y ejecutar pruebas unitarias para código
administrado.
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
Live Unit Testing solo está disponible en Enterprise Edition.
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.
4. Agregue una referencia del proyecto de prueba al proyecto que contiene el código que quiera probar.
Haga clic con el botón derecho en el proyecto en el Explorador de soluciones y, luego, seleccione
Agregar > Referencia . (También puede agregar una referencia del menú contextual del nodo Referencias
o Dependencias ).
5. Agregue código a al método de prueba.
6. Ejecute la prueba desde el Explorador de pruebas o haciendo clic con el botón derecho en el código de
prueba y eligiendo Run Test(s) (Ejecutar pruebas).
Vea también
Tutorial: Crear y ejecutar pruebas unitarias en código administrado
Crear un comando de pruebas unitarias
Generate tests with IntelliTest (Generar pruebas con IntelliTest)
Ejecutar pruebas con el Explorador de pruebas
Análisis de la cobertura de código
Crear una base de datos y agregar las tablas en
Visual Studio
15/10/2020 • 11 minutes to read • Edit Online
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 de
herramientas de Explorador de objetos de SQL Ser ver en Visual Studio. En este tema, vamos a crear un
archivo . MDF y a agregar tablas y claves mediante el diseñador de tablas.
Requisitos previos
Para completar este tutorial, necesitará las cargas de trabajo desarrollo de escritorio de .net y almacenamiento
de datos y procesamiento instaladas en Visual Studio. Para instalarlos, Abra instalador de Visual Studio y
elija modificar (o más > modificar ) junto a la versión de Visual Studio que desea modificar.
NOTE
Los procedimientos descritos en este artículo solo se aplican a proyectos de Windows Forms de .NET Framework, no a
proyectos de Windows Forms de .NET Core.
TIP
Si no puede expandir el nodo conexiones de datos o no aparece la conexión SampleDatabase. MDF, seleccione el
botón conectar con base de datos en la barra de herramientas explorador de servidores. En el cuadro de diálogo
Agregar conexión , asegúrese de que Microsoft SQL Ser ver archivo de base de datos está seleccionado en
origen de datos y, a continuación, busque y seleccione el archivo SampleDatabase. MDF. Termine de agregar la
conexión seleccionando Aceptar .
4. Haga clic con el botón derecho en la CustomerID 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 ID. de pedido y las cantidades de pedido son enteros y que cada identificador de cliente
coincide con un valor especificado en la columna CustomerID de la tabla customers.
Consulte también
Obtener acceso a datos en Visual Studio