Paseo por Visual Studio para MacVisual Studio for Mac Tour

Visual Studio para Mac convierte el IDE centrado en dispositivos móviles de Xamarin, Xamarin Studio, en un entorno de desarrollo con un enfoque de primero móvil, primero en la nube en el equipo Mac.Visual Studio for Mac evolves Xamarin's mobile-centric IDE, Xamarin Studio, into a mobile-first, cloud-first development environment on the Mac. Esta herramienta para desarrolladores permite utilizar la eficacia de .NET para crear aplicaciones para todas las plataformas que exigen los usuarios.This developer-focused tool allows you to use the power of .NET to create applications for all platforms required by your users.

La experiencia de usuario (UX) de Visual Studio para Mac es similar a la de su equivalente de Windows, pero con una sensación de macOS nativo.The user experience (UX) of Visual Studio for Mac is similar to that of its Windows counterpart, but with a native macOS feel. La creación, la apertura y el desarrollo de una aplicación son experiencias familiares para cualquiera que haya usado anteriormente Visual Studio en Windows.Creating, opening, and developing an app will be a familiar experience for anyone who has previously used Visual Studio on Windows. Además, Visual Studio para Mac emplea muchas de las eficaces herramientas que convierten a su equivalente de Windows en un IDE tan eficaz.In addition, Visual Studio for Mac employs many of the powerful tools that make its Windows counterpart such a powerful IDE. La plataforma de compilador Roslyn se usa para la refactorización e IntelliSense.The Roslyn Compiler Platform is used for refactoring and IntelliSense. El sistema del proyecto y el motor de compilación usan MSBuild y el editor de código fuente es compatible con los paquetes de TextMate.Its project system and build engine use MSBuild, and its source editor supports TextMate bundles. Usa los mismos motores de depuración para las aplicaciones .NET Core y Xamarin y los mismos diseñadores para Xamarin.iOS y Xamarin.Android.It uses the same debugger engines for Xamarin and .NET Core apps, and the same designers for Xamarin.iOS and Xamarin.Android.

En este artículo se analizan varias secciones de Visual Studio para Mac y se ofrece una visión general de algunas de las características que lo convierten en una herramienta eficaz para crear aplicaciones multiplataforma.This article explores various sections of Visual Studio for Mac, providing a look at some of the features that make it a powerful tool for creating cross-platform applications.

Paseo por el IDEIDE Tour

Visual Studio para Mac se organiza en varias secciones para administrar archivos de aplicación y configuraciones, crear código de aplicación y depurar.Visual Studio for Mac is organized into several sections for managing application files and settings, creating application code, and debugging.

Pantalla de inicio de sesiónWelcome Screen

Cuando se inicia, Visual Studio para Mac muestra una pantalla de inicio de sesión:When launched, Visual Studio for Mac displays a Welcome Screen:

Pantalla de inicio de sesión

La pantalla de inicio de sesión contiene las secciones siguientes:The Welcome Screen contains the following sections:

  • Barra de herramientas: proporciona acceso rápido a la barra de búsqueda.Toolbar - Provides quick access to the search bar. Cuando se carga una solución, la barra de herramientas se usa para establecer configuraciones de aplicación, para depurar y para mostrar errores.When a solution is loaded, the toolbar is used to set app configurations, for debugging, and for displaying errors.
  • Introducción: proporciona acceso rápido a temas útiles para desarrolladores que empiezan a usar Visual Studio para Mac.Getting Started - Provides quick access to useful topics for developers getting started with Visual Studio for Mac.
  • Soluciones recientes: proporciona acceso rápido a soluciones abiertas recientemente, así como a cómodos botones para abrir o crear proyectos.Recent Solutions - Provides quick access to recently opened solutions, as well as convenient buttons to open or create projects.
  • Noticias del desarrollador: fuente de noticias que le mantiene al día sobre la información más reciente de Microsoft Developer.Developer News - A news feed that keeps you up-to-date on the latest Microsoft Developer information.

Soluciones y proyectosSolutions and Projects

En la imagen siguiente, se muestra Visual Studio para Mac con una aplicación cargada:The following image shows Visual Studio for Mac with an application loaded:

Visual Studio para Mac con una aplicación cargada

En las secciones siguientes se proporciona una introducción a las áreas principales de Visual Studio para Mac.The following sections provide an overview of the major areas in Visual Studio for Mac.

Panel de soluciónSolution Pad

El Panel de solución organiza los proyectos de una solución:The Solution Pad organizes the project(s) in a solution:

Proyectos organizados en el Panel de solución

Aquí es donde se organizan los archivos por el código fuente, los recursos, la interfaz de usuario y las dependencias en proyectos específicos de plataforma.This is where files for the source code, resources, user interface, and dependencies are organized into platform-specific Projects.

Para más información sobre el uso de proyectos y soluciones en Visual Studio para Mac, consulte el artículo Proyectos y soluciones.For more information on using Projects and Solutions in Visual Studio for Mac, see the Projects and Solutions article.

Referencias de ensambladoAssembly References

Las referencias de ensamblado de cada proyecto están disponibles en la carpeta Referencias:Assembly references for each project are available under the References folder:

Carpeta Referencias del Panel de solución

Se pueden agregar otras referencias con el cuadro de diálogo Editar referencias. Para mostrarlo, haga doble clic en la carpeta Referencias o seleccione Editar referencias en las acciones del menú contextual:Additional references are added using the Edit References dialog, which is displayed by double-clicking on the References folder, or by selecting Edit References on its context menu actions:

Cuadro de diálogo Editar referencias

Para más información sobre el uso de referencias en Visual Studio para Mac, consulte el artículo Administrar referencias en un proyecto.For more information on using References in Visual Studio for Mac, see the Managing References in a Project article.

Dependencias o paquetesDependencies / Packages

Todas las dependencias externas usadas en la aplicación se almacenan en la carpeta Dependencias o Paquetes, según si el usuario se encuentra en un proyecto de .Net Core o de Xamarin.iOS/Xamarin.Android.All external dependencies used in your app are stored in the Dependencies or Packages folder, depending on whether you are in a .Net Core or Xamarin.iOS/Xamarin.Android project. Normalmente se proporcionan en forma de NuGet.These are usually provided in the form of a NuGet.

NuGet es el administrador de paquetes más popular para el desarrollo de .NET.NuGet is the most popular package manager for .NET development. Con NuGet de Visual Studio, puede buscar paquetes fácilmente y agregarlos al proyecto o la aplicación.With Visual Studio's NuGet support, you can easily search for and add packages to your project to application.

Para agregar una dependencia a la aplicación, haga clic con el botón derecho en la carpeta Dependencias o Paquetes y seleccione Agregar paquetes:To add a dependency to your application, right-click on the Dependencies / Packages folder, and select Add Packages:

Adición de un paquete NuGet

En el artículo Incluir un paquete NuGet en el proyecto puede encontrar información sobre el uso de un paquete NuGet en una aplicación.Information on using a NuGet package in an application can be found in the Including a NuGet project in your project article.

RefactorizaciónRefactoring

Visual Studio para Mac proporciona dos maneras útiles de refactorizar el código: acciones de contexto y análisis de código fuente.Visual Studio for Mac provides two useful ways to refactor your code: Context Actions, and Source Analysis. Puede obtener más información sobre ellas en el artículo Refactorización.You can read more about them in the Refactoring article.

DepuraciónDebugging

Visual Studio para Mac tiene un depurador nativo que proporciona compatibilidad de depuración con aplicaciones Xamarin.iOS, Xamarin.Mac y Xamarin.Android.Visual Studio for Mac has a native debugger allowing debugging support for Xamarin.iOS, Xamarin.Mac, and Xamarin.Android applications. Visual Studio para Mac usa Mono Soft Debugger, que está implementado en el entorno de ejecución Mono, lo que permite al IDE depurar código administrado en todas las plataformas.Visual Studio for Mac uses the Mono Soft Debugger, which is implemented into the Mono runtime, allowing the IDE to debug managed code across all platforms. Para más información sobre la depuración, visite el artículo Depuración.For additional information on debugging, visit the Debugging article.

El depurador contiene visualizadores completos para tipos especiales, como cadenas, colores, direcciones URL, además de tamaños, coordenadas y curvas Bézier.The debugger contains rich visualizers for special types such as strings, colors, URLs, as well as sizes, co-ordinates, and bézier curves.

Para más información sobre las visualizaciones de datos del depurador, vea el artículo Visualizaciones de datos.For more information on the debugger's data visualizations, visit the Data Visualizations article.

Control de versionesVersion Control

Visual Studio para Mac se integra con los sistemas de control de código fuente Git y Subversion.Visual Studio for Mac integrates with Git and Subversion source control systems. Los proyectos con control de código fuente se reconocen por la rama que aparece junto al nombre de la solución:Projects under source control are denoted with the branch listed next to the Solution name:

Nombre de rama para indicar que se trata de un proyecto con control de código fuente

Los archivos con cambios sin confirmar tienen una anotación en sus iconos en el Panel de solución, como se muestra en la imagen siguiente:Files with uncommitted changes have an annotation on their icons in the Solution Pane, as illustrated in the following image:

Archivos sin confirmar en el Panel de solución

Para más información sobre el uso del control de versiones en Visual Studio, consulte el artículo Control de versiones.For more information on using version control in Visual Studio, see the Version Control article.