Introducción al IDE de Visual StudioVisual Studio IDE overview

El entorno de desarrollo integrado (IDE) de Visual Studio es un panel de inicio creativo que sirve para ver y editar prácticamente cualquier tipo de código y, después, depurar, generar y publicar aplicaciones para Android, iOS, Windows, la Web y la nube.The Visual Studio interactive development environment (IDE) is a creative launching pad that you can use to view and edit nearly any kind of code, and then debug, build, and publish apps for Android, iOS, Windows, the web, and the cloud. Hay versiones disponibles para Mac y Windows.There are versions available for Mac and Windows. Este tema le presenta las características del IDE de Visual Studio.This topic introduces you to the features of the Visual Studio IDE. Analizaremos algunas de las operaciones que se pueden realizar con Visual Studio y veremos cómo instalarlo y usarlo, cómo crear un proyecto simple y cómo obtener punteros en código de depuración e implementación. También recorreremos las distintas ventanas de herramientas.We'll walk through some things you can do with Visual Studio and how to install and use it, create a simple project, get pointers on debugging and deploying code, and take a tour of the various tool windows.

¿Qué puede hacer con el IDE de Visual Studio?What can you do with the Visual Studio IDE?

¿Desea crear una aplicación para un teléfono Android?Do you want to create an app for an Android phone? Puede hacerlo.You can do that. ¿Y qué le parecería crear un juego vanguardista mediante C++?How about create a cutting edge game using C++? Puede hacerlo también, entre otras muchas cosas más.You can do that too and much, much more. Visual Studio proporciona plantillas que le ayudan a crear sitios web, juegos, aplicaciones de escritorio, aplicaciones móviles, aplicaciones para Office y mucho más.Visual Studio provides templates that help you make websites, games, desktop apps, mobile apps, apps for Office, and more.

Proyectos de Visual Studio

También puede simplemente abrir un código que reciba desde prácticamente cualquier lugar y ponerlo en funcionamiento.Or, you can simply open some code you get from almost anywhere and get working. ¿Ha visto un proyecto en GitHub que le gusta?See a project on GitHub that you like? Pues basta con clonar el repositorio, abrirlo en Visual Studio y empezar a codificar.Just clone the repository, open it in Visual Studio, and start coding!

Creación de aplicaciones móvilesCreate mobile apps

Puede crear aplicaciones móviles nativas para diferentes plataformas utilizando C# y Xamarin, o Visual C++, o aplicaciones híbridas que usan JavaScript con Apache Cordova.You can create native mobile apps for different platforms by using C# and Xamarin, or Visual C++, or hybrid apps using JavaScript with Apache Cordova. Puede escribir juegos móviles para Unity, Unreal, DirectX, Cocos y mucho más.You can write mobile games for Unity, Unreal, DirectX, Cocos, and more. Visual Studio incluye un emulador de Android que le ayudará a ejecutar y depurar aplicaciones de Android.Visual Studio includes an Android emulator to help you run and debug Android apps.

Puede aprovechar la eficacia de la nube para las aplicaciones móviles mediante la creación de servicios de aplicaciones de Azure.You can leverage the power of the cloud for your mobile apps by creating Azure app services. Los servicios de aplicaciones de Azure permiten que las aplicaciones almacenen datos en la nube, autentiquen de manera segura a los usuarios y escalen sus recursos hacia arriba o hacia abajo para satisfacer las necesidades de su negocio y de la aplicación.Azure app services enable your apps to store data on the cloud, securely authenticate users, and automatically scale its resources up or down to accommodate the needs of your app and your business. Para obtener más información, consulte Desarrollo de aplicaciones móviles.To learn more, see Mobile app development.

Creación de aplicaciones en la nube para AzureCreate cloud apps for Azure

Visual Studio ofrece un conjunto de herramientas que le permiten crear con facilidad aplicaciones habilitadas para la nube con tecnología de Microsoft Azure.Visual Studio offers a suite of tools that enable you to easily create cloud-enabled applications powered by Microsoft Azure. Puede configurar, compilar, depurar, empaquetar e implementar aplicaciones y servicios en Microsoft Azure directamente desde el IDE.You can configure, build, debug, package, and deploy applications and services on Microsoft Azure directly from the IDE. Para obtener Azure Tools para. NET, seleccione la carga de trabajo Desarrollo de Azure al instalar Visual Studio.To get Azure Tools for .NET, select the Azure development workload when you install Visual Studio. Para obtener más información, vea Visual Studio Tools for Azure.For more information, see Visual Studio Tools for Azure.

Puede aprovechar los servicios de Azure para sus aplicaciones con Servicios conectados como:You can leverage Azure services for your apps using Connected Services such as:

HockeyApp le ayuda a distribuir versiones beta, recopilar informes de bloqueo dinámicos y obtener comentarios de usuarios reales.HockeyApp helps you distribute beta versions, collect live crash reports, and get feedback from real users. Además, puede integrar las API de REST de Office 365 en su aplicación para conectarse a los datos almacenados en la nube.In addition, you can integrate Office 365 REST APIs into your own app to connect to data stored in the cloud. Para más información, vea estos ejemplos de GitHub.For more information, see these GitHub samples.

Application Insights ayuda a detectar y diagnosticar problemas de calidad en las aplicaciones y servicios web.Application Insights helps you detect and diagnose quality issues in your apps and web services. Application Insights también ayuda a entender lo que los usuarios hacen realmente con la aplicación para que pueda optimizar la experiencia del usuario.Application Insights will also help you understand what your users actually do with your app so you can optimize the user experience.

Creación de aplicaciones para la WebCreate apps for the web

Nuestro mundo actual se basa en la Web, y Visual Studio puede ayudarle a escribir aplicaciones en este medio.The web drives our modern world, and Visual Studio can help you write apps for it. Puede crear aplicaciones web mediante ASP.NET, Node.js, Python, JavaScript y TypeScript.You can create web apps using ASP.NET, Node.js, Python, JavaScript and TypeScript. Visual Studio comprende marcos web como Angular, jQuery, Express y más.Visual Studio understands web frameworks like Angular, jQuery, Express, and more. ASP.NET Core y .NET Core funcionan en los sistemas operativos Windows, Mac y Linux.ASP.NET Core and .NET Core run on Windows, Mac, and Linux operating systems. ASP.NET Core es una actualización principal para MVC, WebAPI y SignalR, y se ejecuta en Windows, Mac y Linux.ASP.NET Core is a major update to MVC, WebAPI and SignalR, and runs on Windows, Mac, and Linux. ASP.NET Core se diseñó desde la base para ofrecer una pila de .NET eficiente y que admite composición, con el fin de compilar servicios y aplicaciones web modernos basados en la nube.ASP.NET Core has been designed from the ground up to provide you with a lean and composable .NET stack for building modern cloud-based web apps and services.

Para obtener más información, vea Herramientas web modernas.For more information, see Modern Web Tooling.

Compilar aplicaciones y juegos multiplataformaBuild cross-platform apps and games

Puede usar Visual Studio para compilar aplicaciones y juegos para dispositivos Android, iOS, Linux, Windows y otros dispositivos.You can use Visual Studio to build apps and games for Android, iOS, Linux, Windows, and other devices. Más información en Desarrollo móvil multiplataforma.Learn more about it at Cross-Platform Mobile Development. Las aplicaciones universales de Windows ayudan a aprovechar el código en varias plataformas.Universal Windows Apps help you leverage your code across multiple platforms. Consulte Aplicaciones universales de Windows para obtener más información.See Universal Windows Apps for more information.

Elija las herramientas que necesita en función de los requisitos de la aplicación y del lenguaje que quiere usar:Choose the tools you need based on your app requirements and the language you want to use:

Cree juegos con Visual Studio con herramientas de desarrollo de juegos como DirectX, Unity, Unreal, Cocos y más.Create games using Visual Studio with game development tools such as DirectX, Unity, Unreal, Cocos, and more.

Visual Studio puede ayudarle a hacer muchas más cosas.Visual Studio can do help you do many more things. Para obtener una lista más completa, vea IDE de Visual Studio.For a more complete list, see Visual Studio IDE.

Instalación del IDE de Visual StudioInstall the Visual Studio IDE

Para comenzar, descargue Visual Studio e instálelo en su sistema.To get started, download Visual Studio and install it on your system. Puede descargarlo en Visual Studio 2017.You can download it at Visual Studio 2017.

Visual Studio ahora es más ligero que nunca.Visual Studio is now more lightweight than ever! 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.The modular installer enables you to choose and install workloads, which are groups of features needed for the programming language or platform you prefer. Esta estrategia ayuda a mantener la superficie de la instalación de Visual Studio más pequeña que nunca, lo que se traduce también en una mayor rapidez a la hora de instalar y actualizar.This strategy helps keep the footprint of the Visual Studio installation smaller than ever before, which means it installs and updates faster too.

Para seguir los pasos necesarios para crear un programa que aparecen a continuación, asegúrese de seleccionar e instalar la carga de trabajo de Desarrollo de la Plataforma universal de Windows.To follow the steps for creating a program below, be sure to select and install the Universal Windows Platform Development workload.

Instalador de Visual Studio

Aparte de lograr un mejor rendimiento de instalación, Visual Studio 2017 tarda menos en iniciar el IDE y en cargar las soluciones.In addition to improved installation performance, Visual Studio 2017 also has shorter IDE start-up and solution load times.

Para obtener más información acerca de la configuración de Visual Studio en su sistema, consulte Instalación de Visual Studio 2017.To learn more about setting up Visual Studio on your system, see Install Visual Studio 2017.

Inicio de sesiónSign in

Cuando se inicia Visual Studio por primera vez, puede iniciar sesión opcionalmente con su cuenta Microsoft o con su cuenta profesional o educativa.When you start Visual Studio for the first time, you can optionally sign in using your Microsoft account, or your work or school account. Al iniciar sesión puede sincronizar la configuración de Visual Studio, como los diseños de ventana, en varios dispositivos.Being signed in lets you synchronize Visual Studio settings, such as window layouts, across multiple devices. También le conecta automáticamente a los servicios que podría necesitar, como las suscripciones de Azure y Visual Studio Team Services.It also connects you automatically to the services you might need, such as Azure subscriptions and Visual Studio Team Services.

Creación de un programaCreate a program

¡Una buena manera de aprender algo es usarlo!One good way to learn about something is to use it! Vamos a profundizar y crear un nuevo y sencillo programa.Let's dive in and create a new, simple program.

  1. Abra Visual Studio.Open Visual Studio. En el menú, elija Archivo > Nuevo > Proyecto.On the menu, choose File > New > Project.

    captura de pantalla

    Como alternativa, puede crear un proyecto mediante la página de inicio.As an alternative, you can create a new project by using the Start Page. Para más información, vea la entrada de blog Harness the Power of the Redesigned Start Page (Aprovechar la eficacia de la página de inicio rediseñada).For more information, see Harness the Power of the Redesigned Start Page (blog).

  2. El cuadro de diálogo Nuevo proyecto muestra varias plantillas de proyecto.The New Project dialog box shows several project templates. Elija la categoría Windows Universal en Visual C#, seleccione la plantilla Aplicación vacía (Windows universal) y, a continuación, elija el botón Aceptar.Choose the Windows Universal category under Visual C#, choose the Blank App (Universal Windows) template, and then choose the OK button.

    Nota

    Si no ve la categoría Universal de Windows, debe instalar la carga de trabajo Desarrollo de la Plataforma universal de Windows.If you don't see the Windows Universal category, you need to install the Universal Windows Platform Development workload. Para ello, elija el vínculo Abrir el instalador de Visual Studio en el panel inferior izquierdo del cuadro de diálogo Nuevo proyecto.To do this, choose the Open Visual Studio Installer link on the bottom left of the New Project dialog. Una vez que se abra el Instalador de Visual Studio, seleccione la carga de trabajo Desarrollo de la Plataforma universal de Windows y, a continuación, elija Modificar.After Visual Studio Installer opens, select the Universal Windows Platform Development workload and then choose Modify.

    Plantilla de aplicación vacía de UWP

    Con este proceso se crea un nuevo proyecto de aplicación universal de Windows en blanco que utiliza C# y XAML como lenguajes de programación.This creates a new blank Universal Windows app project using C# and XAML as the programming languages. Espere un poco mientras Visual Studio configura el proyecto.Wait for a bit while Visual Studio sets up the project for you. Si se le pide alguna información, simplemente acepte los valores predeterminados por ahora.If you are prompted for any information, just accept the default values for now.

  3. En el cuadro de diálogo Nuevo proyecto de la plataforma universal de Windows, elija Aceptar para aceptar los valores predeterminados.In the New Universal Windows Platform Project dialog box, accept the defaults by choosing OK.

  4. En breve, debería ver algo parecido a la captura de pantalla siguiente.Shortly, you should see something like the following screenshot. Los archivos del proyecto se muestran en el lado derecho de una ventana llamada Explorador de soluciones.Your project files are listed on the right side in a window called Solution Explorer.

    captura de pantalla

  5. En el Explorador de soluciones, elija el pequeño triángulo negro situado junto al archivo MainPage.xaml para expandirlo; así, debería ver un archivo MainPage.xaml.cs debajo.In Solution Explorer, choose the little black triangle next to the MainPage.xaml file to expand it, and you should see a MainPage.xaml.cs file underneath. Elija este archivo (que contiene el código de C#) para abrirlo.Choose this file (which contains C# code) to open it.

    El código de C# en MainPage.xaml.cs aparece en el editor de código en el lado izquierdo de la pantalla.The C# code in MainPage.xaml.cs appears in the code editor on the left side of the screen. Observe que la sintaxis del código se colorea automáticamente para indicar diferentes tipos de código, como instrucciones o comentarios.Notice that the code syntax is automatically colorized to indicate different types of code, such as statements or comments. 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.In addition, small, vertical dashed lines in the code indicate which braces match one another, and line numbers help you locate code later. Puede elegir el pequeño signo de menos en la casilla para contraer o expandir código.You can choose the small, boxed minus signs to collapse or expand code. 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.This code outlining feature lets you hide code you don't need, helping to minimize onscreen clutter.

    Hay otros menús y ventanas de herramientas disponibles, pero por ahora vamos a continuar.There are other menus and tool windows available, but let's move on for now.

  6. Agregue un botón al formulario XAML para proporcionar a los usuarios una manera de interactuar con la aplicación.Add a button to the XAML form to give users a way to interact with your app. Para ello, abra el archivo MainPage.xaml.To do this, open the MainPage.xaml file. De este modo se muestra una vista en dos paneles: un diseñador arriba, para colocar visualmente los controles, y una vista de código debajo, que muestra el código XAML subyacente al diseñador.This shows a split view: a designer above, for visually placing controls, and a code view below, which shows the XAML code behind the designer. Al ejecutar el programa más adelante, lo que ve en el diseñador se convierte en una ventana que verán los usuarios, un "formulario", y el código XAML subyacente determina lo que aparece en el formulario.When you run the program later, what you see in the designer becomes a window that users will see, a "form", and the underlying XAML determines what appears on the form.

  7. En el lado izquierdo de la pantalla, elija la pestaña Herramientas para abrir el cuadro de herramientas.On the left side of the screen, choose the Toolbox tab to open the Toolbox. El cuadro de herramientas contiene un número de controles visuales que puede agregar a los formularios.The Toolbox contains a number of visual controls that you can add to forms. Por ahora, solo vamos a agregar un control de botón.For now, we'll just add a button control.

  8. Expanda la sección Controles de XAML comunes y, a continuación, arrastre el control de botón hacia el centro del formulario.Expand the Common XAML Controls section and then drag the Button control out to about the middle of the form. (No importa la ubicación exacta).(The exact location doesn't matter.)

    captura de pantalla

    Cuando haya terminado, debería ver algo parecido a lo siguiente.When you're done, you should see something similar to the following.

    captura de pantalla

    El botón aparece en el diseñador y su código subyacente (resaltado) se agrega automáticamente al código XAML del diseñador.The button is on the designer, and its underlying code (highlighted) is automatically added to the designer's XAML code.

  9. Vamos a cambiar parte del código XAML.Let's change some of the XAML code. Cambie el nombre de texto en el código del botón de Button a Hello!.Rename the text in the button code from Button to Hello!.

    captura de pantalla

  10. Ahora, inicie la aplicación.Now, start the app. Para ello, tiene varias posibilidades: haga clic en Inicio (botón Inicio) en la barra de herramientas, elija la tecla F5 o, en el menú, seleccione Depurar > Iniciar depuración.You can do this by choosing the Start (Start button) button on the toolbar, or by choosing the F5 key, or on the menu, choosing Debug > Start Debugging.

    captura de pantalla

    La aplicación inicia su proceso de compilación y aparecen mensajes de estado en la ventana de resultados.The app begins its build process and status messages appear in the Output window. Pronto, verá que aparece el formulario con su botón en él.Soon, you should see the form appear with your button in it. ¡Ya tiene una aplicación en ejecución!You now have a running app!

    captura de pantalla

    Por supuesto, ahora no hace mucho, pero puede agregarle más funcionalidad más adelante si lo desea.Of course, it doesn't do much right now, but you can add more functionality to it later if you want.

  11. Cuando haya terminado de ejecutar el programa, haga clic en el botón Detener (When you're done running the program, choose the Stop (Botón Detener) de la barra de herramientas para detenerlo.) button on the toolbar to stop it.

Resumamos lo que hemos hecho hasta ahora: ha creado un nuevo proyecto de Windows Universal de C# en Visual Studio, ha visto su código, ha agregado un control al diseñador, ha cambiado parte del código XAML y, a continuación, ha ejecutado el proyecto.Let's recap what you did so far: you created a new C# Windows Universal project in Visual Studio, viewed its code, added a control to the designer, changed some XAML code, and then ran the project. Aunque se ha simplificado el proceso para este ejemplo, aquí se muestran algunas partes habituales del IDE de Visual Studio que va a utilizar al desarrollar sus propias aplicaciones.Although the process was simplified for this example, this shows you some common parts of the Visual Studio IDE that you will use when you develop your own apps. Si desea más detalles acerca de este ejemplo, vea Crear una aplicación "Hello, world" (XAML).If you want further details about this example, see Create a "Hello, world" app (XAML).

Depure, pruebe y mejore su códigoDebug, test, and improve your code

Nada se ejecuta a la perfección todo el tiempo.Nothing runs perfectly all the time. Cuando se escribe código, debe ejecutarlo y probarlo para comprobar su rendimiento y ver si tiene errores.When you write code, you need to run it and test it for bugs and performance. El sistema de depuración con última tecnología de Visual Studio le permite depurar el código que se ejecuta en su proyecto local, en un dispositivo remoto o en un emulador, como los de los dispositivos Android o Windows Phone.Visual Studio's cutting edge debugging system enables you to debug code running in your local project, on a remote device, or on an emulator such as the ones for Android or Windows Phone devices. Puede ejecutar el código instrucción por instrucción e inspeccionar las variables en cada paso, puede ejecutar paso a paso aplicaciones multiproceso y puede establecer puntos de interrupción que solo se producen cuando se cumple una condición especificada.You can step through code one statement at a time and inspect variables as you go, you can step through multi-threaded applications, and you can set breakpoints that are only hit when a specified condition is true. Puede supervisar los valores de las variables a medida que se ejecuta el código, entre otras cosas.You can monitor the values of variables as the code runs, and more. Todo esto se puede administrar en el propio editor de código para que no tenga que salir del código.All of this can be managed in the code editor itself, so that you don't have to leave your code.

Depuración

Para las pruebas, Visual Studio ofrece pruebas unitarias, IntelliTest, carga y pruebas de rendimiento, entre otras cosas.For testing, Visual Studio offers unit testing, IntelliTest, load and performance testing, and more. Para obtener más detalles sobre el proceso de depuración de Visual Studio, consulte Debugger Feature Tour (Guía de características del depurador).To get more details about the Visual Studio debugging process, see Debugger Feature Tour. Para más información sobre las pruebas, consulte el artículo sobre herramientas y escenarios de prueba.To learn more about testing, see Testing Tools and Scenarios. Para obtener más información sobre cómo mejorar el rendimiento de las aplicaciones, vea Paseo por las características de generación de perfiles.To learn more about improving the performance of your apps, see Profiling Feature Tour.

Implementar la aplicación finalizadaDeploy your finished application

Cuando la aplicación está lista para implementarse en los usuarios o los clientes, Visual Studio proporciona las herramientas para hacerlo, ya sea para implementar en Microsoft Store, en un sitio de SharePoint o usando las tecnologías InstallShield o Windows Installer.When your application is ready to deploy to users or customers, Visual Studio provides the tools to do that, whether you're deploying to Microsoft Store, to a SharePoint site, or with InstallShield or Windows Installer technologies. Todo está disponible a través del IDE.It's all accessible through the IDE. Para obtener más información, vea Implementar aplicaciones, servicios y componentes.For more information, see Deploying Applications, Services, and Components.

Paseo rápido del IDEQuick tour of the IDE

Para ofrecerle una amplia información gráfica de Visual Studio, la siguiente imagen muestra Visual Studio con un proyecto abierto junto con varias ventanas de herramientas clave que probablemente usará:To give you a high-level visual overview of Visual Studio, the following image shows Visual Studio with an open project along with several key tool windows you will most likely use:

  • El Explorador de soluciones le permite ver y navegar por sus archivos de código, así como administrarlos.Solution Explorer lets you view, navigate, and manage your code files. El Explorador de soluciones puede ayudar a organizar el código agrupando los archivos en soluciones y proyectos.Solution Explorer can help organize your code by grouping the files into solutions and projects.

  • La ventana Editor, que es donde probablemente pase más tiempo, muestra el código y le permite editar código fuente y diseñar IU.The Editor window, where you'll likely spend a majority of your time, shows your code and enables you to edit source code and design a UI.

  • La ventana de Salida es el lugar en el que Visual Studio envía sus notificaciones, como mensajes de error y de depuración, advertencias del compilador, mensajes de estado de publicación, etc.The Output window is where Visual Studio sends its notifications, such as debugging and error messages, compiler warnings, publishing status messages, and more. Cada código fuente de mensaje tiene su propia pestaña.Each message source has its own tab.

  • Team Explorer (VSTS) permite realizar el seguimiento de 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).Team Explorer (VSTS) lets you track work items and share code with others using version control technologies such as Git and Team Foundation Version Control (TFVC).

  • Cloud Explorer le permite ver y administrar los recursos de Azure, como máquinas virtuales, tablas, bases de datos SQL, etc.Cloud Explorer lets you view and manage your Azure resources, such as virtual machines, tables, SQL databases, and more. Si una operación determinada requiere Azure Portal, Cloud Explorer proporciona vínculos que le dirigen al lugar de Azure Portal que necesita ir.If a particular operation requires the Azure portal, Cloud Explorer provides links that take you to the place in the Azure portal you need to go.

El IDE de Visual Studio

Aquí se muestran algunas otras características de productividad comunes en Visual Studio:Following are some other common productivity features in Visual Studio:

  • El cuadro de búsqueda Inicio rápido supone una excelente manera de encontrar rápidamente lo que necesita en Visual Studio.The Quick Launch search box is a great way to rapidly find what you need in Visual Studio. Simplemente empiece a escribir el nombre de lo que esté buscando y Visual Studio le mostrará resultados que le llevarán exactamente a donde quiere ir.Just start entering in the name of whatever you are looking for, and Visual Studio lists results that take you exactly where you want to go. El inicio rápido muestra también vínculos que inician el Instalador de Visual Studio para cualquier componente individual o carga de trabajo.Quick Launch also shows links that start the Visual Studio Installer for any workload or individual component.

    Cuadro de búsqueda de inicio rápido

  • Refactorización incluye operaciones tales como el cambio inteligente de nombre de las variables, mover líneas seleccionadas de código a una función diferente, mover código a otras ubicaciones, reordenar los parámetros de una función y mucho más.Refactoring includes operations such as intelligent renaming of variables, moving selected lines of code into a separate function, moving code to other locations, reordering function parameters, and more.

    Refactorización

  • IntelliSense es un término que aglutina un conjunto de características muy populares que muestran información escritura sobre el código directamente en el editor y, en algunos casos, escriben pequeños fragmentos de código automáticamente.IntelliSense is an umbrella term for a set of popular features that display type information about your code directly in the editor and, in some cases, write small bits of code for you. Básicamente, IntelliSense es como tener documentación básica insertada en el editor, lo que evita tener que buscar información de escritura en una ventana de ayuda independiente.It's like having basic documentation inline in the editor, which saves you from having to look up type information in a separate help window. Las características de IntelliSense varían según el lenguaje.IntelliSense features vary by language. Para más información, vea IntelliSense para C#, Visual C++ Intellisense, IntelliSense para JavaScript y Opciones de IntelliSense específicas de Visual Basic.For more information, see C# IntelliSense, Visual C++ Intellisense, JavaScript IntelliSense, and Visual Basic-Specific IntelliSense. La ilustración siguiente muestra algunas características de IntelliSense en funcionamiento:The following illustration shows some IntelliSense features at work:

    Lista de miembros de Visual Studio

  • Los subrayados ondulados son rayas rojas con formas de onda debajo de las palabras que le alertan de errores o posibles problemas en el código en tiempo real a medida que escribe.Squiggles are wavy red underlines that alert you to errors or potential problems in your code in real time as you type. Gracias a esta característica es posible corregir tales problemas de inmediato sin esperar a que el error se detecte durante la compilación o el tiempo de ejecución.This enables you to fix them immediately without waiting for the error to be discovered during compilation or run time. Si mantiene el mouse sobre la línea ondulada, verá información adicional sobre el error.If you hover over the squiggle, you see additional information about the error. También puede aparecer una bombilla en el margen izquierdo con sugerencias para corregir el error.A light bulb may also appear in the left margin with suggestions for how to fix the error. Para más información, consulte Acciones rápidas.For more information, see Quick Actions.

    Subrayados ondulados

  • En el menú contextual del editor de texto, puede abrir la ventana Jerarquía de llamadas para mostrar los métodos que llaman al método, y que son llamados por este, situado debajo del símbolo de intercalación (punto de inserción).The Call Hierarchy window can be opened on the text editor context menu to show the methods that call, and are called by, the method under the caret (insertion point).

    Ventana Jerarquía de llamadas

  • CodeLens le permite buscar referencias y cambios en el código, errores vinculados, elementos de trabajo, revisiones de código y pruebas unitarias, todo sin salir del editor.CodeLens enables you to find references and changes to your code, linked bugs, work items, code reviews, and unit tests, all without leaving the editor.

    CodeLens

  • La ventana Ojear la definición muestra un método o definición de tipo en línea, sin salir del contexto actual.The Peek to Definition window shows a method or type definition inline, without navigating away from your current context.

    Ojear la definición

  • La opción de menú contextual Ir a definición le lleva directamente al lugar donde se definen la función o el objeto.The Go To Definition context menu option takes you directly to the place where the function or object is defined. También hay otros comandos de navegación disponibles haciendo clic con el botón secundario en el editor.Other navigation commands are also available by right-clicking in the editor.

    Ir a definición

  • La herramienta relacionada Examinador de objetos permite inspeccionar ensamblados .NET o Windows Runtime en el sistema para ver qué tipos contienen y qué miembros (propiedades, métodos, eventos, etc.) contienen esos tipos.A related tool, the Object Browser, enables you to inspect .NET or Windows Runtime assemblies on your system to see what types they contain and what members (properties, methods, events, etc.) those types contain.

    Examinador de objetos que muestra System.Timer

Administrar el código fuente y colaborar con otras personasManage your source code and collaborate with others

Puede administrar el código fuente en repositorios Git que hospede cualquier proveedor, incluido GitHub.You can manage your source code in Git repos hosted by any provider, including GitHub. O bien use Visual Studio Team Services (VSTS) para administrar el código junto con los errores y elementos de trabajo de todo el proyecto.Or use Visual Studio Team Services (VSTS) to manage code alongside bugs and work items for your whole project. Vea Get Started with Git and Team Services (VSTS) (Introducción a Git y Team Services) para obtener más información sobre cómo administrar repositorios de Git en Visual Studio mediante Team Explorer.See Get Started with Git and Team Services (VSTS) to learn more about managing Git repos in Visual Studio using Team Explorer. Visual Studio tiene otras características integradas de control de código fuente.Visual Studio also has other built-in source control features. Para obtener más información sobre ellas, vea la entrada de blog New Git Features in Visual Studio 2017 (Nuevas características de Git en Visual Studio 2017).To learn more about them, see New Git Features in Visual Studio 2017 (blog).

Visual Studio Team Services es un servicio en la nube para hospedar proyectos de software y que permite la colaboración en los equipos.Visual Studio Team Services is a cloud-based service for hosting software projects and enabling collaboration in teams. VSTS admite los sistemas de control de código fuente Git y Team Foundation, así como las metodologías de desarrollo Scrum, CMMI y Agile.VSTS supports both Git and Team Foundation Source Control systems, as well as Scrum, CMMI and Agile development methodologies. El control de versiones de Team Foundation (TFVC) usa un solo repositorio del servidor centralizado para los archivos de seguimiento y de versión.Team Foundation Version Control (TFVC) uses a single, centralized server repository to track and version files. Los cambios locales siempre se protegen en el servidor central, donde otros desarrolladores pueden obtener los cambios más recientes.Local changes are always checked in to the central server where other developers can get the latest changes.

Team Foundation Server (TFS) es el centro de administración del ciclo de vida de aplicación de Visual Studio.Team Foundation Server (TFS) is the application lifecycle management hub for Visual Studio. Permite a todas las partes interesadas en el proceso de desarrollo participar con una única solución.It enables everyone involved with the development process to participate using a single solution. TFS es útil para administrar equipos heterogéneos y también proyectos.TFS is useful for managing heterogeneous teams and projects, too.

Si tiene una cuenta de Visual Studio Team Services o Team Foundation Server en la red, conéctese a ella en la ventana de Team Explorer en Visual Studio.If you have a Visual Studio Team Services account or a Team Foundation Server on your network, you connect to it through the Team Explorer window in Visual Studio. Desde esta ventana puede proteger o desproteger código en el control de código fuente, administrar elementos de trabajo, iniciar compilaciones y acceder a los salones y las áreas de trabajo del equipo.From this window you can check code into or out of source control, manage work items, start builds, and access team rooms and workspaces. Puede abrir Team Explorer desde el cuadro Inicio rápido o, en el menú principal, en Ver, Team Explorer o desde Equipo, Administrar conexiones.You can open Team Explorer from the Quick Launch box, or on the main menu from View, Team Explorer or from Team, Manage Connections.

En la siguiente imagen se muestra la ventana Team Explorer de una solución hospedada en VSTS.The following image shows the Team Explorer window for a solution that is hosted in VSTS.

Team Explorer de Visual Studio

También puede automatizar el proceso de compilación para compilar el código que los desarrolladores del equipo han insertado en el control de versiones.You can also automate your build process to build the code that the devs on your team have checked into version control. Por ejemplo, puede compilar uno o varios proyectos por la noche o cada vez que se proteja ese código.For example, you can build one or more projects nightly or every time that code is checked in. Para obtener más información, consulte Build and release (VSTS and TFS) (Compilación y publicación [VSTS y TFS]).See Build and Release (VSTS and TFS) for more information.

Conexión a servicios, bases de datos y recursos basados en la nubeConnect to services, databases, and cloud-based resources

La nube es fundamental para el mundo en línea de hoy, y Visual Studio le proporciona los medios para aprovecharla.The cloud is critical for today's online world, and Visual Studio provides you the means to leverage it. Por ejemplo, la característica Servicios conectados le permite conectar la aplicación a los servicios.For example, the Connected Services feature enables you to connect your app to services. Las aplicaciones pueden usarla para almacenar sus datos en Azure Storage, entre otras cosas.Your apps can use it to store their data on Azure storage, among other things.

Servicios conectados

Al seleccionar un servicio en la página Servicios conectados se inicia el asistente de Servicios conectados que configura el proyecto y descarga los paquetes de NuGet necesarios para ayudarle a comenzar la codificación en el servicio.Choosing a service on the Connected Services page starts a Connected Services Wizard that configures your project and downloads the necessary NuGet packages to help get you started coding against the service.

Puede ver y administrar los recursos de nube basados en Azure en Visual Studio mediante Cloud Explorer.You can view and manage your Azure-based cloud resources within Visual Studio using Cloud Explorer. 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.Cloud Explorer shows the Azure resources in all the accounts managed under the Azure subscription you are logged into. Para obtener Cloud Explorer, seleccione la carga de trabajo de desarrollo de Azure en el Instalador de Visual Studio.You can get Cloud Explorer by selecting the Azure development workload in the Visual Studio installer.

Cloud Explorer

El Explorador de servidores sirve para explorar y administrar activos e instancias de SQL Server de forma local y remota, así como en Azure, Salesforce.com, Office 365 y sitios web.Server Explorer helps you browse and manage SQL Server instances and assets locally, remotely, and on Azure, Salesforce.com, Office 365, and websites. Para abrir el Explorador de servidores, en el menú principal, elija Ver > Explorador de servidores.To open Server Explorer, on the main menu, choose View > Server Explorer. Consulte Add new connections (Agregar nuevas conexiones) para obtener más información acerca de cómo utilizar el Explorador de servidores.See Add new connections for more information on using Server Explorer.

SQL Server Data Tools (SSDT) es un eficaz entorno de desarrollo para SQL Server, Azure SQL Database y Azure SQL Data Warehouse.SQL Server Data Tools (SSDT) is a powerful development environment for SQL Server, Azure SQL Database and Azure SQL Data Warehouse. Le permite compilar, depurar, mantener y refactorizar bases de datos.It enables you to build, debug, maintain, and refactor databases. Puede trabajar con un proyecto de base de datos o directamente con una instancia de base de datos conectada de manera local o externa.You can work with a database project, or directly with a connected database instance on- or off-premises.

El Explorador de objetos de SQL Server de Visual Studio ofrece una vista de los objetos de base de datos similar a la de SQL Server Management Studio.SQL Server Object Explorer in Visual Studio provides a view of your database objects similar to SQL Server Management Studio. El Explorador de objetos de SQL Server permite realizar trabajos ligeros de administración y diseño de bases de datos, incluida la edición de datos de tabla, comparación de esquemas y ejecución de consultas mediante los menús contextuales directamente desde el Explorador de objetos de SQL Server.SQL Server Object Explorer enables you to do light-duty database administration and design work, including editing table data, comparing schemas, executing queries by using contextual menus right from SQL Server Object Explorer, and more.

Explorador de objetos de SQL Server

Ampliar Visual StudioExtend Visual Studio

Si Visual Studio no tiene la funcionalidad exacta que necesita, puede agregarla.If Visual Studio doesn't have the exact functionality you need, you can add it! Puede personalizar el IDE en función de su flujo de trabajo y estilo, agregar compatibilidad para herramientas externas que aún no se han integrado con Visual Studio y modificar la funcionalidad existente para aumentar la productividad.You can personalize the IDE based on your workflow and style, add support for external tools not yet integrated with Visual Studio, and modify existing functionality to increase your productivity. Para obtener la versión más reciente de las herramientas de extensibilidad de Visual Studio (SDK de VS), vea Kit de desarrollo de software (SDK) de Visual Studio.To find the latest version of the Visual Studio Extensibility Tools (VS SDK), see Visual Studio SDK.

Puede usar .NET Compiler Platform ("Roslyn") para escribir sus propios analizadores de código y generadores de código.You can use the .NET Compiler Platform ("Roslyn") to write your own code analyzers and code generators. Encuentre todo lo que necesita en Roslyn.Find everything you need at Roslyn.

Busque las extensiones existentes para Visual Studio creadas por los desarrolladores de Microsoft y nuestra comunidad de desarrollo.Find existing extensions for Visual Studio created by Microsoft developers as well as our development community.

Para obtener más información acerca de la extensión de Visual Studio, consulte Extender el IDE de Visual Studio.To learn more about extending Visual Studio, see Extend Visual Studio IDE.

Más información y novedadesLearn more and find out what's new

Si nunca ha usado Visual Studio, eche un vistazo a Introducción al desarrollo con Visual Studio o vea los cursos gratuitos de Visual Studio disponibles en la Academia virtual de Microsoft.If you've never used Visual Studio before, look at Get Started Developing with Visual Studio, or check out the free Visual Studio courses available on Microsoft Virtual Academy. Si quiere obtener información sobre las nuevas características de Visual Studio 2017, vea Novedades de Visual Studio 2017.If you want to check out the new features in Visual Studio 2017, see What's New in Visual Studio 2017.

¡Enhorabuena por haber completado el paseo por el IDE de Visual Studio!Congratulations on completing the tour of the Visual Studio IDE! Esperamos que haya aprendido algo útil sobre algunas de sus principales características.We hope you learned something useful about some of its main features.

Vea tambiénSee also