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 also helps 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 crear aplicaciones y juegos para MacOS, Linux y Windows, así como para Android, iOS y otros dispositivos móviles.You can use Visual Studio to build apps and games for macOS, Linux, and Windows, as well as for Android, iOS, and other mobile devices.

  • Cree aplicaciones .NET Core que se ejecutan en Windows, macOS y Linux.Build .NET Core apps that run on Windows, macOS and Linux.

  • Cree aplicaciones móviles para iOS, Android y Windows en C# y F# mediante el uso de Xamarin.Build mobile apps for iOS, Android, and Windows in C# and F# by using Xamarin.

  • Utilice tecnologías web estándar —HTML, CSS y JavaScript— para crear aplicaciones móviles para iOS, Android y Windows mediante Apache Cordova.Use standard web technologies—HTML, CSS, and JavaScript—to build mobile apps for iOS, Android, and Windows by using Apache Cordova.

  • Cree juegos 2D y 3D en C# mediante Visual Studio Tools para Unity.Build 2D and 3D games in C# by using Visual Studio Tools for Unity.

  • Compile aplicaciones nativas de C++ para dispositivos iOS, Android y Windows, y compartir código común en bibliotecas compiladas para iOS, Android y Windows mediante C++ para desarrollo multiplataforma.Build native C++ apps for iOS, Android and Windows devices, and share common code in libraries built for iOS, Android, and Windows, by using C++ for cross-platform development.

  • Implemente, pruebe y depure aplicaciones Android con el emulador de Android.Deploy, test, and debug Android apps with the Android emulator.

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

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. 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. Siga los pasos para crear un programa y no se olvide de seleccionar la carga de trabajo de Desarrollo multiplataforma de .NET Core durante la instalación.To follow the steps for creating a program, be sure to select the .NET Core cross-platform development workload during the installation.

Instalador de Visual Studio

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.

    Archivo > Nuevo proyecto en la barra de menús

  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 .NET Core bajo Visual C# y, después, elija la plantilla Aplicación de consola (.NET Core).Choose the .NET Core category under Visual C#, and then choose the Console App (.NET Core) template. En el cuadro de texto Nombre, escriba "Hola mundo".In the Name text box, type "HelloWorld". Seleccione el botón Aceptar.Select the OK button.

    Plantilla de aplicación de .NET Core

    Nota

    Si no ve la categoría .NET Core, debe instalar la carga de trabajo de Desarrollo multiplaforma de .NET Core.If you don't see the .NET Core category, you need to install the .NET Core cross-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, desplácese hacia abajo y seleccione la carga de trabajo de Desarrollo multiplataforma de .NET Core y, después, elija Modificar.After Visual Studio Installer opens, scroll down and select the .NET Core cross-platform development workload, and then choose Modify.

    Visual Studio usa la plantilla para crear el proyecto.Visual Studio uses the template to create your project. Es una aplicación muy sencilla "Hola mundo"; llama al método WriteLine() para mostrar la cadena literal "¡Hola mundo!"It is a simple "Hello World" application that calls the WriteLine() method to display the literal string "Hello World!" en la ventana de la consola.in the console window.

  3. En breve, debería ver algo parecido a la captura de pantalla siguiente:Shortly, you should see something like the following screenshot:

    IDE de Visual Studio

    En la ventana del editor se muestra el código de C# para la aplicación, que ocupa la mayor parte del espacio.The C# code for your application is shown in the editor window, which takes up most of the space. Observe que la sintaxis del código se colorea automáticamente para indicar diferentes tipos de código, como palabras claves y tipos.Notice that the code syntax is automatically colorized to indicate different types of code, such as keywords and types. 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.

    Los archivos del proyecto se muestran en el lado derecho de una ventana llamada Explorador de soluciones.The project files are listed on the right side in a window called Solution Explorer.

    IDE de Visual Studio con cuadros rojos

    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.

  4. Ahora, inicie la aplicación.Now, start the app. Para ello, elija Iniciar sin depurar en el menú Depurar de la barra de menús.You can do this by choosing Start Without Debugging from the Debug menu on the menu bar. También puede presionar Ctrl+F5.You can also press Ctrl+F5.

    Menú Depurar > Iniciar sin depurar

    Visual Studio compila la aplicación y se abre una ventana de consola con el mensaje "Hola mundo!".Visual Studio builds the app, and a console window opens with the message "Hello World!". ¡Ya tiene una aplicación en ejecución!You now have a running app!

    Ventana de consola

  5. Para cerrar la ventana de consola, presione cualquier tecla del teclado.To close the console window, press any key on your keyboard.

  6. Ahora vamos a agregar código adicional a la aplicación.Let's add some additional code to the app. Agregue el siguiente código de C# antes de la línea que dice Console.WriteLine("Hello World!");:Add the following C# code before the line that says Console.WriteLine("Hello World!");:

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

    Este código muestra "What is your name?"This code displays "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.in the console window, and waits until the user enters some text followed by the Enter key.

  7. Ahora, cambie la línea que indica Console.WriteLine("Hello World!"); al código siguiente:Now change the line that says Console.WriteLine("Hello World!"); to the following code:

    Console.WriteLine($"\nHello {name}!");
    
  8. Vuelva a ejecutar la aplicación mediante la selección de Depurar > Iniciar sin depurar o presionando Ctrl+F5.Run the app again by selecting Debug > Start Without Debugging or by pressing Ctrl+F5.

    Visual Studio recompila la aplicación y se abre una ventana de consola que le solicita su nombre.Visual Studio rebuilds the app, and a console window opens and prompts you for your name.

  9. Escriba su nombre en la ventana de consola y presione Entrar.Enter your name in the console window and press Enter.

    Entrada de la ventana de consola

  10. Presione cualquier tecla para cerrar la ventana de consola.Press any key to close the console window.

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 el de los dispositivos Android.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 one for Android devices. Puede ejecutar el código mediante una instrucción a la vez e inspeccionar las variables a medida que avanza.You can step through code one statement at a time and inspect variables as you go. Puede establecer puntos de interrupción que solo se alcanzan cuando una condición especificada es verdadera.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. Para obtener más detalles sobre el proceso de depuración de Visual Studio, consulte Paseo por las características del depurador.To get more details about debugging in Visual Studio, see Debugger feature tour.

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 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 más información sobre cómo mejorar el rendimiento de las aplicaciones, consulte Guía de 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 más información, consulte Implementar aplicaciones, servicios y componentes.For more information, see Deploy 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#, IntelliSense para Visual C++, IntelliSense para JavaScript e IntelliSense de Visual Basic.For more information, see C# IntelliSense, Visual C++ IntelliSense, JavaScript IntelliSense, and Visual Basic 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

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 más información, consulte Build and release (VSTS and TFS) (Compilación y publicación [VSTS y TFS]).For more information, see Build and release (VSTS and TFS).

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