Visual Studio Icon Notas de la versión de Visual Studio 2017 para Mac versión 7.5Visual Studio 2017 for Mac version 7.5 Release Notes


Comunidad de desarrolladores | Requisitos del sistema | Compatibilidad | Código distribuible | Xamarin | Blogs | Mantenimiento |Developer Community | System Requirements | Compatibility | Distributable Code | Xamarin | Blogs | Servicing |


Nota

Si accede a esta página desde una versión de idioma distinta del inglés y quiere ver el contenido más actualizado, visite la página Notas de la versión en inglés.If you are accessing this page from a non-English language version, and want to see the most up-to-date content, please visit this Release Notes page in English. Para cambiar el idioma de esta página, haga clic en el icono de globo del pie de página y seleccione el idioma que desee.You can change the language of this page by clicking the globe icon in the page footer and selecting your desired language.


Visual Studio 2017 para Mac permite crear aplicaciones para dispositivos móviles, la Web y la nube con Xamarin y .NET Core, así como juegos con Unity.Use Visual Studio 2017 for Mac to build apps for mobile, web, and the cloud with Xamarin and .NET Core, as well as games with Unity.

Descargar la versión actual de Visual Studio 2017 para MacDownload the Current Release of Visual Studio 2017 for Mac

Download Visual Studio 2017 for Mac

Para obtener más información sobre Visual Studio 2017 para Mac, consulte Mac System Requirements (Requisitos del sistema de equipos Mac) y Mac Platform Targeting and Compatibility (Compatibilidad y destinatarios de la plataforma Mac).To learn more about Visual Studio 2017 for Mac, see Mac System Requirements and Mac Platform Targeting and Compatibility.

Para obtener más información sobre otras descargas relacionadas, vea la página Descargas.To learn more about other related downloads, see the Downloads page.

ComentariosFeedback

Nos encantaría que nos diera su opinión.We would love to hear from you! Puede notificar un problema a través de la opción Notificar un problema del IDE de Visual Studio para Mac y realizar el seguimiento de los comentarios en el portal de la comunidad de desarrolladores.You can report a problem through the Report a Problem option the Visual Studio for Mac IDE and track your feedback in the Developer Community portal. Si quiere hacer alguna sugerencia, puede hacerlo a través de UserVoice.For suggestions, let us know through UserVoice.

Problemas conocidosKnown Issues

Consulte la sección Problemas conocidos.Please refer to the Known Issues section.

Historial de versionesRelease History


Aspectos destacados de la versiónRelease Highlights


Release Notes Icon Visual Studio 2017 para Mac versión 7.5 (7.5.0.1254) Visual Studio 2017 for Mac version 7.5 (7.5.0.1254)

Publicado el 7 de mayo de 2018released May 7, 2018

Principales problemas corregidos en esta versiónTop Issues Fixed in this Release

Versión en detalleRelease in Detail

Instalación y configuraciónInstallation and Setup

  • Se ha actualizado para usar API de redes nativas, que deben mejorar la tasa de éxito y la velocidad de las descargas y trabajar detrás de un proxy.Updated to use native networking APIs which should improve download success rate and speed, and work behind a proxy.
  • Se ha mejorado el flujo de trabajo para corregir permisos de inicio de Android.Improved workflow for fixing Android home permissions.
  • Se ha mejorado la accesibilidad con un contraste más alto y una mejor navegación de VoiceOver.Improved accessibility with higher contrast and better VoiceOver navigation.
  • Se ha corregido un problema que provocaba que la velocidad y el progreso de las descargas no reflejara el estado preciso.Fixed an issue where download speed and progress did not reflect accurate status.
  • Se ha corregido un problema que provocaba que no se mostraran los componentes de Android, aun cuando estuvieran instalados.Fixed an issue where Android components are not displayed, even if components are installed.
  • Se ha corregido un problema que provocaba que la ubicación de Android SDK faltara en Preferencias tras la instalación.Fixed an issue where the Android SDK Location was missing in Preferences after installation.

Rendimiento Performance

Continúa el esfuerzo por mejorar el rendimiento y la confiabilidad del IDE.We are continuing our push to improve performance and reliability in the IDE. Esta versión se centra en la mejora del tiempo de inicio del IDE, que se ha reducido un 50 % para algunos usuarios.This release focuses on improving IDE startup time, which has decreased by as much as 50% for some users.

También se están solucionando problemas importantes y bloqueos a medida que aparecen en el sitio de la Comunidad de desarrolladores: ¡sigan enviando comentarios!We're also fixing top issues and crashes as they come into the Developer Community site – please keep the feedback coming!

Las correcciones de rendimiento de esta versión incluyen:Performance fixes in this release include:

  • Se ha habilitado la ejecución simultánea de analizadores en el panel, lo que permite informes de subrayados ondulados de diagnóstico más rápidos.Enabled concurrent execution of analyzers across the board, allowing for faster diagnostic squiggles reporting.
  • Se ha mejorado el tiempo de inicio del IDE al aplazar la carga del motor de plantillas compartidas.Improved IDE startup timing by deferring shared template engine loading. Esto corrige el problema #3492.This fixes issue #3492.
  • Vínculos estáticos en libxammac-system.a, en lugar de usar dylib, lo que mejora el rendimiento de inicio.Statically link in libxammac-system.a, instead of using the dylib, improving startup performance.

Editor de código fuente Source Code Editor

Continúa el esfuerzo por mejorar el editor de código fuente de C#.We've continued our effort on improving the C# source editor. Entre estas estructuras se incluyen las siguientes:This includes the following:

Sistema de proyectosProject System

  • Se ha actualizado el motor de plantillas para corregir problemas con los caracteres @ en nombres de archivo, que hacían que se codificaran incorrectamente al crear el proyecto.Updated the templating engine to fix problems with @ characters in file names being incorrectly encoded on creating the project.
  • Se admiten nuevas líneas en las descripciones de las plantillas con el nuevo motor de plantillas.Support new lines in descriptions for templates using new templating engine.
  • Se permite que las siguientes opciones se configuren desde un asistente de plantillas de proyecto:Allow the following options to be configured from a project template wizard:
    • gitignoregitignore
    • Crear directorio de proyectoCreate project directory
  • Se ha corregido un problema que consistía en que al guardar un proyecto con un carácter comodín de archivo con un vínculo que usara metadatos de elementos de MSBuild, como se muestra a continuación, se eliminara y sustituyera el carácter comodín por elementos de MSBuild en cada archivo que incluyera el carácter comodín.Fixed an issue where saving a project with a file wildcard that had a Link that used MSBuild item metadata, as shown below, would result in the wildcard being removed and replaced with MSBuild items for each file included by the wildcard.
    <Compile Include="**\*.cs" Exclude="obj\**">
      <Link>%(RecursiveDir)%(Filename).cs</Link>
    </Compile>
    
  • Se ha corregido un problema que consistía en que las referencias del proyecto no se guardaban al agregar o quitar referencias NuGet.Fixed an issue where project references would be not saved when adding or removing NuGet references. Esto se manifestaba como errores de compilación impredecibles al crear nuevos proyectos con paquetes NuGet en ellos, en particular proyectos de Xamarin.Forms.This would manifest as unpredictable build errors when creating new projects with NuGet packages in them, particularly Xamarin.Forms projects.
  • Se han corregido problemas al reemplazar globs.We've fixed issues when overriding globs.
  • Se han corregido problemas consistentes en que los proyectos con archivos con caracteres comodín expandían (y quitaban) los caracteres comodín al guardar.We have fixed issues with projects that include files using wildcards will expand (and remove) wildcards upon save.
  • Se ha corregido un problema que provocaba el almacenamiento de la versión de plataforma de destino de Android incorrecta en project.assets.json.We've fixed an issue that caused the incorrect Android target framework version to be stored in project.assets.json. Si un proyecto de Android usa PackageReferences y la plataforma de destino se cambia a "Usar más reciente", podría provocar que se guardara una versión de MonoAndroid incorrecta en el archivo project.assets.json.If an Android project uses PackageReferences and the target framework is changed to "Use Latest", it might result in the wrong MonoAndroid version being saved in the project.assets.json file. Esto podría causar un error de compilación después de restaurar con un error que indica que no se hace referencia a la versión de MonoAndroid.This could cause the build to fail after restoring with an error indicating the MonoAndroid version not being referenced.
  • Se ha corregido un problema que consistía en que al abrir una solución con la biblioteca de NetStandard se producía la excepción System.ArgumentNullException en Ide.Log.We fixed an issue where opening a solution with NetStandard library throws System.ArgumentNullException in Ide.Log.
  • Se ha corregido un problema que consistía en que al abrir una solución, los últimos archivos abiertos no se volvían a abrir correctamente.Fixed an issue when opening a solution, the last open files are not re-opened correctly.

NuGetNuGet

  • Se ha corregido un problema que evitaba que los usuarios expandieran la carpeta de dependencias del SDK y NuGet y vieran las dependencias secundarias.We fixed an issue that was stopping users from expanding SDK and NuGet dependencies folder and viewing child dependencies.
  • Los proyectos de PackageReference ahora se restauran después de que la plataforma de destino haya cambiado.PackageReference projects will now restore after the target framework has changed.

Azure Functions Azure Functions

Azure Functions ahora se ha integrado en Visual Studio para Mac.Azure Functions is now integrated into Visual Studio for Mac. Ahora hay un cuadro de diálogo de plantilla Nueva función (Figura 1), además de compatibilidad con el SDK de .NET Core (versión preliminar) para Azure Functions.We now have a New Function template dialog (Figure 1), along with support for the .NET Core Preview SDK for Azure Functions.

New Azure Function dialog displaying all available functions
(Figura 1) Cuadro de diálogo Nueva función de Azure(Figure 1) New Azure Function dialog

Las plantillas de función permiten crear rápidamente nuevas funciones mediante los desencadenadores y las plantillas más comunes.Function Templates enable you to quickly create new functions using the most common triggers and templates. Cuando se crea un nuevo proyecto de Azure Functions, incluye una función HttpTrigger.When a new Azure Functions project is created, it includes an HttpTrigger function.

Puede acceder a las funciones si crea un nuevo proyecto de Azure Functions, hace clic con el botón derecho en el proyecto y elige el menú Agregar > Agregar funciónYou can access these by creating a new Azure Functions project, right-clicking on your project, and choosing the Add > Add Function… .menu.

.editorconfig.editorconfig

Puede agregar un archivo .editorconfig al proyecto o código base para aplicar estilos de codificación coherentes para todos los usuarios que trabajan en el código base.You can add an .editorconfig file to your project or codebase to enforce consistent coding styles for everyone that works in the codebase. Estas opciones tienen prioridad sobre la configuración global del editor de texto de Visual Studio.These settings take precedence over global Visual Studio text editor settings. Esto significa que puede adaptar cada código base para que use la configuración del editor de texto específica para ese proyecto.This means that you can tailor each codebase to use text editor settings that are specific to that project.

Desarrollo web Web Development

Una de las principales solicitudes de los desarrolladores web ha sido la compatibilidad del editor con Razor, JavaScript y TypeScript.Editor support for Razor, JavaScript, and TypeScript have been some of the top web developer requests we have heard. En esta versión, se han incluido nuevos editores para cada uno de estos lenguajes.In this release, new editors are being introduced for each of these languages.

RazorRazor

Con compatibilidad oficial con Razor, ahora dispone de resaltado de sintaxis e IntelliSense al editar C# en archivos .cshtml (Figura 2):With official support for Razor, you now have syntax highlighting and IntelliSense while editing your C# in .cshtml files (Figure 2):

syntax highlighting and Intellisense in a .cshtml file
(Figura 2) Resaltado de sintaxis e IntelliSense(Figure 2) Syntax highlighting and IntelliSense

JavaScript y TypeScriptJavaScript and TypeScript

El editor de JavaScript se ha vuelto a escribir y ahora proporciona la experiencia del editor de núcleo, que incluye coloración más inteligente, IntelliSense y finalización de llave.The JavaScript editor has been rewritten, and now provides the core editor experience, including smarter colorization, IntelliSense, and brace completion.

También se ha agregado compatibilidad con la edición de TypeScript (Figura 3); proporciona la misma experiencia de coloración, IntelliSense y editor que JavaScript.Support has also been added for TypeScript editing (Figure 3); providing the same colorization, IntelliSense, and editor experience as JavaScript.

TypeScript colorization and IntelliSense
(Figura 3) Edición de TypeScript(Figure 3) TypeScript editing

.NET Core .NET Core

Visual Studio para Mac versión 7.5 es la primera versión oficial compatible con el SDK de .NET Core 2.1 (versión preliminar).Visual Studio for Mac version 7.5 will be the first official release supporting the .NET Core 2.1 Preview SDK. Puede leer toda la información sobre la versión .NET Core 2.1 (versión preliminar) en la entrada de blog del anuncio.You can read all about the .NET Core 2.1 Preview release in the announcement blog post.

Algunas de las principales mejoras son: rendimiento de compilación más rápido, acortamiento de la distancia entre ASP.NET Core y EF Core, mejora de la compatibilidad con .NET Framework, RGPD y seguridad, microservicios y Azure.Some of the top improvements include: faster build performance, closing gaps in ASP.NET Core and EF Core, improving compatibility with .NET Framework, GDPR and Security, microservices, and Azure. También se ha agregado compatibilidad con C# 7.2 en esta versión.We've also added support for C# 7.2 in this release.

  • Visual Studio para Mac ya no instala la herramienta dev-tools, ya que ahora se incluye con el SDK de .NET Core 2.1, a partir de la versión preliminar 2.Visual Studio for Mac no longer installs the dev-tools tool as it is now included with the .NET Core 2.1 SDK, starting with Preview 2.
  • Se ha corregido un problema que provocaba que el explorador no se abriera al ejecutar o depurar un proyecto de ASP.NET Core 2.1 si el SDK de .NET Core 2.1 versión preliminar 2 estaba instalado.We have fixed an issue that caused the browser not to open when running or debugging an ASP.NET Core 2.1 project if the .NET Core 2.1 Preview 2 SDK is installed. Las plantillas de proyecto de ASP.NET Core 2.1 versión preliminar 2 definen varias direcciones URL en la propiedad applicationUrl del archivo launchSettings.json.The ASP.NET Core 2.1 preview 2 project templates define multiple urls in the applicationUrl property in the launchSettings.json file. Visual Studio para Mac no controlaba esto, lo que evitaba que el explorador se abriera.This was not handled by Visual Studio for Mac, preventing the browser from opening.
  • Ahora se le pide que instale el SDK de .NET Core 2.1 si se abre un proyecto de .NET Core 2.1 y el SDK no está instalado.You are now prompted to install .NET Core 2.1 SDK if a .NET Core 2.1 project is opened and the SDK is not installed.
  • En Preferencias, ahora hay una sección Proyectos > Ubicaciones de SDK > .NET Core (Figura 4) que se puede usar para configurar la ubicación de la herramienta de línea de comandos de .NET Core (dotnet).In Preferences, there is now a Projects > SDK Locations > .NET Core section (Figure 4) that can be used to configure the location of the .NET Core command line tool (dotnet). Se puede usar para apuntar a otra ubicación de instalación no estándar del SDK de .NET Core.This can be used to point to a different non-standard install location of the .NET Core SDK.
New .NET Core Project Option
(Figura 4) Opción Nuevo proyecto de .NET Core(Figure 4) New .NET Core Project Option
  • Si está instalada la versión preliminar del SDK de .NET Core 2.1, las plantillas de proyecto de .NET Core 2.1 están disponibles en el cuadro de diálogo Nuevo proyecto.If the .NET Core SDK 2.1 preview is installed then project templates for .NET Core 2.1 will be available in the New Project dialog.
  • Se ha mejorado el rendimiento de carga de proyecto cuando un proyecto de .NET Core contiene miles de archivos.Improved project load performance when a .NET Core project contains thousands of files.
  • Se ha corregido un problema que consistía en que el formato de nombre corto de TargetFramework cambiaba al guardar.Fixed an issue where the TargetFramework short name format would change on save. La adición de un archivo a un proyecto de .NET Core para Tizen 4.0 daba lugar a que TargetFramework cambiara de tizen40 a tizen4.0.Adding a file to a .NET Core project that targets Tizen 4.0 would result in the TargetFramework changing from tizen40 to tizen4.0. Ahora el nombre del identificador del marco original no se modifica y, si la versión del marco cambia, la versión usa el formato empleado originalmente en el proyecto.Now the original framework identifier name is not modified and if the version of the framework changes then the version uses the format that was originally used in the project.

ASP.NET CoreASP.NET Core

  • Al ejecutar una aplicación de ASP.NET Core 2.1 que usa HTTPS se le pide que instale y confíe en el certificado de desarrollo de HTTPS para que se pueda usar HTTPS al probar el sitio en local.Running an ASP.NET Core 2.1 app that uses HTTPS will prompt you to install and trust the HTTPS development certificate so that HTTPS can be used when testing the site locally.
  • Se ha corregido un problema al publicar aplicaciones web de ASP.NET Core, que consistía en que no se mostraban las aplicaciones web existentes.Fixed an issue when publishing of ASP.NET Core web apps where existing web apps were not being shown.
  • Se ha corregido un problema que consistía en que al agregar nuevos archivos .cshtml desde una plantilla, se agregaban elementos de MSBuild al archivo de proyecto, cuando este no se debía modificar.Fixed an issue where adding new .cshtml files from a template would add MSBuild items to the project file when the project file should not be modified.

AccesibilidadAccessibility

  • Los márgenes del editor de texto ahora son accesibles con el teclado.The text editor margins have been made keyboard accessible.

    • Al presionar Alt + Tab cuando el editor de texto tiene el foco, se mueve este a los márgenes y, luego, se puede mover con Tab, Mayús + Tab y las teclas de cursor.Pressing Alt+Tab when the text editor is focused will move the focus to the margins, which can then be moved between using Tab, Shift + Tab, and the cursor keys.
    • Al presionar Mayús se activa el elemento de margen que tiene el foco.Pressing Shift will activate the margin item that has focus.

    Esto corrige el error #53722.This fixes bug #53722.

XamarinXamarin

Xamarin.Forms Xamarin.Forms

Esta versión ofrece numerosas correcciones de errores para mejorar la experiencia del desarrollador de .NET Standard.This release brings numerous bug fixes to improve the .NET Standard developer experience.

  • Se ha actualizado Xamarin.Forms para usar el motor de plantillas compartidas de .NET Core, de modo que ahora las plantillas son coherentes con Visual Studio (Windows).Updated Xamarin.Forms to use shared .NET Core Templating Engine so that the templates are now consistent with Visual Studio (Windows).
  • Las plantillas de proyecto de Xamarin.Forms de C# (Aplicación de Forms en blanco, Aplicación de Forms y Biblioteca de clases) se han actualizado y ahora incluyen un proyecto de .NET Standard en lugar de un proyecto de Biblioteca de clases portable.The C# Xamarin.Forms project templates (Blank Forms App, Forms App, and Class Library) have been updated and now include a .NET Standard project instead of a Portable Class Library project.

Se han corregido los siguientes problemas al usar Xamarin.Forms en un proyecto de .NET Standard:We've fixed the following problems when using Xamarin.Forms in a .NET Standard project:

  • Al cambiar la acción de compilación a None para un archivo XAML de ContentPage no se agrega un elemento de MSBuild None al proyecto.Changing the build action to None for a ContentPage XAML file would not add a None MSBuild item to the project.
  • Se quita un elemento no agregado al proyecto cuando se excluye un archivo XAML o xaml.cs del proyecto.Remove item not added to project when XAML or xaml.cs file excluded from project.
  • Corregido el archivo XAML y xaml.cs no anidado después de quitar elementos Remove del archivo de proyecto en el editor de texto.Fixed XAML and xaml.cs file not nested after removing Remove items from the project file in the text editor.
  • El traslado o la copia de archivos XAML del proyecto existente PCL o compartido a un proyecto de .NET Standard hace que este ya no se compile.Moving/copying XAML files from existing PCL/shared project to .NET Standard project would cause the .NET Standard project to no longer compile.
  • Ahora se cambia el nombre de los archivos xaml.cs dependientes al cambiar el nombre del archivo XAML principal en la ventana de la solución.Dependent xaml.cs files are now renamed on renaming the parent XAML file in Solution window.
  • Evite cambiar el nombre del archivo xaml.cs independientemente del archivo XAML, puesto que Xamarin.Forms no admite nombres diferentes en un proyecto de .NET Standard.Prevent renaming of xaml.cs file independent of the XAML file since different names are not supported by Xamarin.Forms in a .NET Standard project.

Se han corregido los siguientes problemas con la finalización de código de archivos XAML:We've fixed the following problems with code completion of XAML files:

  • Se han corregido problemas consistentes en que los emojis de los archivos XAML interrumpían el editor y daban lugar a un error irrecuperable.Fixed issues with emojis in XAML files break the editor and lead to a fatal error.
  • Finalización incoherente del final de la etiqueta de autocierre.Inconsistent completion for end of self-closing tag.
  • Se ha agregado finalización de código en los elementos DataTemplate y ControlTemplate.Added code completion inside DataTemplate and ControlTemplate elements.
  • Problema al finalizar el atributo con = que agregaba un duplicado ="" cuando ="" ya existía.Issue when ending attribute with = which would add a duplicate ="" when ="" already existed.
  • Se ha agregado StyleSheet y otras extensiones XAML a la lista de finalización de código.Added StyleSheet and other XAML extensions to code completion list.
  • La finalización de código de valor de FontSize ahora ofrece tamaños con nombre.FontSize value code completion now offers named sizes.
  • Al iniciar la finalización de código en medio de la extensión de marcado no se mostraba la lista correcta.Starting code completion in middle of markup extension didn't show correct list.

Xamarin.AndroidXamarin.Android

Android Device ManagerAndroid Device Manager

Se ha integrado aún más Xamarin Android Device Manager (Figura 5) en Visual Studio para Mac.We have further integrated the Xamarin Android Device Manager (Figure 5) into Visual Studio for Mac. Esta característica está todavía en versión beta y está disponible como sustituto de Android AVD Manager, que Google dejó en desuso en favor de una herramienta de línea de comandos con la versión de SDK Tools 26.This feature is still in Beta and is available as a replacement for the Android AVD Manager which was deprecated by Google in favor of a command line tool with the release of SDK Tools 26. Device Manager permite crear emuladores rápida y fácilmente y editar su configuración mediante el editor de propiedades integrado.The Device Manager allows you to quickly and easily create emulators and edit their configuration using the built-in property editor. Es compatible con los emuladores más recientes de Google y puede descargar e instalar automáticamente las dependencias que faltan, para que no tenga que ir a SDK Manager para instalar nuevas imágenes del sistema.It supports the latest emulators from Google and is able to download and install missing dependencies for you, so you don't have to switch to the SDK manager to install new system images. Los emuladores de forma predeterminada usan el arranque rápido para lograr unos tiempos de inicio más rápidos (Figura 6).Emulators by default use quick boot for faster startup times (Figure 6).

Esta versión presenta mejoras importantes de UX e IU con respecto a la versión preliminar web y en ella se han solucionado muchos errores notificados por los usuarios.This release features significant UX and UI improvements over the web preview version, and we've addressed many user-reported bugs.

Puede iniciar Device Manager si elige Herramientas > Device Manager.You can launch the Device Manager by choosing Tools > Device Manager.

New Android Device Manager
(Figura 5) Nuevo Android Device Manager(Figure 5) New Android Device Manager
Emulator Details
(Figura 6) Detalles del emulador(Figure 6) Emulator Details

Administrador de SDK de AndroidAndroid SDK Manager

Esta versión de SDK Manager (Figura 7) incluye numerosas mejoras de confiabilidad y rendimiento, así como algunas mejoras visuales.This release of the SDK manager (Figure 7) includes numerous improvements to reliability and performance, as well as some visual improvements. Además, se ha agregado compatibilidad con un manifiesto de Microsoft "recomendado", que incluye versiones verificadas de componentes que funcionan con las aplicaciones de Xamarin.In addition, we've added support for a "Recommended" Microsoft manifest, which contained verified versions of components that work with Xamarin applications. Solo se ofrecen componentes para descargar si son compatibles.Components will only be offered for download when we support them.

Android SDK Manager
(Figura 7) Android SDK Manager(Figure 7) Android SDK Manager
  • Se ha mejorado la experiencia de detección de HAXM en High Sierra.We improved the experience with detecting HAXM on High Sierra. High Sierra y Android SDK Tools v27+ proporcionan compatibilidad con los emuladores acelerados sin necesidad de tener HAXM instalado.High Sierra and Android SDK Tools v27+ provide support for accelerated emulators without the need to have HAXM installed. Anteriormente, Visual Studio para Mac intentaba buscar HAXM en estos casos, cuando no era necesario.Previously, Visual Studio for Mac would attempt to check for HAXM in these cases when it did not need to.
  • Se han actualizado las plantillas para usar paquetes de Xamarin.Android.Support.* de API 27.We've updated templates to use API 27 Xamarin.Android.Support.* packages.

Se han corregido los siguientes problemas con Android:We've fixed the following problems with Android:

Para obtener más información, vea las notas de la versión de Xamarin.Android.For more information, see the Xamarin.Android release notes.

Xamarin.iOSXamarin.iOS

  • Se incluye compatibilidad con Xcode 9.3.Includes support for Xcode 9.3.
  • Corregido un problema con Intellisense cuando se completa un evento de iOS en UIButton.Fixed an issue with Intellisense when completing an iOS event on UIButton.
  • Se ha actualizado el comando del menú contextual "Importar" del editor Catálogo de activos para permitir la importación de varios elementos al mismo tiempo.Updated the Asset Catalog editor's "Import" context menu command to allow for importing multiple assets at the same time. Esto corrige el error #60781.This fixes bug #60781.
  • Se ha actualizado el algoritmo de aprovisionamiento automático de iOS para admitir más derechos:Update iOS automatic provisioning algorithm to support more entitlements:
    • Protección de datosData Protection
    • CarteraWallet
    • Dominios asociadosAssociated Domains
    • La transmisión de datos en proximidad corrige algunos problemas de devcommNear-field communication Fixes some devcomm issues
  • Se ha corregido un problema de interfaz de usuario que hacía que pareciera que "Simulador genérico" era un destino de implementación válido cuando no había simuladores disponibles.Fixed a UI issue in which it appeared "Generic Simulator" was a valid deployment target when no were simulators available.
  • Se ha corregido un problema consistente en que faltaba IntelliSense.Fixed an issue with missing IntelliSense.
  • Se ha corregido un problema al migrar desde proyectos basados en MonoTouch a Classic y luego a Unified.Fixed an issue when migrating from monotouch based projects to Classic and then to Unified projects.
  • Se ha quitado la anterior opción de generación de perfiles de memoria "HeapShot" para los proyectos de iOS.We have removed the old "HeapShot" memory profiling option for iOS projects. Es posible generar perfiles de memoria con el Generador de perfiles de Xamarin.Memory profiling is possible with the Xamarin Profiler.
Optimizaciones del registradorRegistrar Optimizations

Se trata de un conjunto de optimizaciones que hacen que el enlazador pueda quitar el registrador dinámico (en la mayoría de los casos).This is a set of optimizations that makes the dynamic registrar removable by the linker (under most circumstances). Esto da lugar a:This results in:

  • Aplicaciones de menor tamaño: el archivo Xamarin.iOS.dll vinculado ahora es entre un 30 y un 50 % más pequeño.Smaller applications: The linked Xamarin.iOS.dll is now 30-50% smaller. Información necesaria solo en tiempo de compilación, como los atributos personalizados, se puede quitar de forma segura.Information needed only at build time, such as custom attributes, can be safely removed. Con menos código al que se hace referencia, el enlazador puede quitar más código que en versiones anteriores.With less code being referenced, the linker is able to remove more code than in previous versions.
  • Inicio de aplicaciones más rápido: se realiza más trabajo de registro en tiempo de compilación en lugar de en tiempo de ejecución.Faster application startup: More registration work is being done at build time instead of at runtime. Esto elimina, por ejemplo, la necesidad de reflexión lenta en atributos personalizados para registrar tipos y métodos.This removes, for example, the need for slow reflection on custom attributes to register types and methods.
  • Uso de memoria reducido: el trabajo evitado también reduce la memoria necesaria para las aplicaciones.Reduced memory usage: The avoided work also reduces the memory required for applications. El requisito de memoria inicial (inicio) se reduce un 30 % para una aplicación mínima y un 20 % para las extensiones.Initial (startup) memory requirement is down 30% for a minimal application and 20% for extensions. Esto facilita la creación de algún tipo de extensiones donde iOS impone límites de memoria (por ejemplo, 16 MB para las extensiones Today).This makes it easier to create some type of extensions where iOS imposes memory limits (e.g. 16MB for Today extensions).

Para obtener más información, vea las notas de la versión de Xamarin.iOS.For more information, see the Xamarin.iOS release notes.

Diseñadores de objetos visualesVisual Designers

Diseñador de iOSiOS Designer
  • Arrastrar y colocar en el esquema del documento: ahora es posible arrastrar elementos del esquema del documento para afectar a su orden Z dentro de su contenedor, o moverlos a otro contenedor.Drag and Drop in Document Outline: It's now possible to drag items in the Document Outline to affect their z-order within their container, or to move them to a different container.
  • Barra de ruta de navegación del documento: una nueva barra de ruta de navegación en la barra de herramientas superior del diseñador muestra la jerarquía primaria de la vista seleccionada.Document Breadcrumb Bar: A new breadcrumb bar in the top toolbar of the designer shows the selected view's parent hierarchy. Haga clic en una vista primaria de la barra de ruta de navegación para seleccionarla en la superficie de diseño.Click on a parent view in the breadcrumb bar to select it on the design surface.
  • Compatibilidad con Xcode 9.3:Xcode 9.3 Support:
    • Se ha actualizado el diseñador de iOS para que funcione correctamente con la versión más reciente de Xcode 9.3.Updated the iOS designer to work correctly with the latest version of Xcode 9.3.
    • Se han agregado propiedades de Xcode 9 que faltaban.Added missing Xcode 9 properties.
    • Se ha corregido la creación de elementos layoutGuides.Fixed layoutGuides creation.
    • Se ha agregado compatibilidad con las vistas y los gestos de watchOS más recientes, lo que incluye:Added support for latest watchOS views and gestures, including:
      • SCNSceneSCNScene
      • SKSceneSKScene
      • Cámara HomeKitHomeKit Camera
      • Botón de pagoPayment Button
      • GestosGestures
Android DesignerAndroid Designer
  • Procesamiento de recursos más confiable.More reliable resource processing.
  • Comportamiento mejorado de selección múltiple.Improved behavior for multi-select.

Xamarin.MacXamarin.Mac

Para obtener más información, vea las notas de la versión de Xamarin.Mac.For more information, see the Xamarin.Mac release notes.

Live PlayerLive Player

  • Se han corregido problemas consistentes en que Visual Studio para Mac intentaba compilar el proyecto antes de implementarlo en Live Player.We fixed issues where Visual Studio for Mac would try to build the project before deploying to Live Player.
  • Se han corregido problemas consistentes en que los dispositivos de Live Player no eran visibles si se seleccionaba la configuración de compilación del simulador.We fixed issues where the Live Player devices would not be visible if the simulator build configuration was selected.

Generador de perfiles de XamarinXamarin Profiler

  • Modo de asignaciones ligeras mejorado.Improved light allocations mode.
  • Comparación de instantáneas mejorada.Improved snapshots comparison.
  • Mejoras en el rendimiento.Performance improvements.

Para obtener más información, vea las notas de la versión del Generador de perfiles.For more information, see the Profiler release notes.

App Center TestApp Center Test

Las categorías y plantillas del cuadro de diálogo Nuevo proyecto ahora hacen referencia a App Center Test en lugar de Xamarin Test Cloud.The New Project dialog templates and categories now refer to App Center Test instead of Xamarin Test Cloud. La página de configuración final del cuadro de diálogo Nuevo proyecto muestra App Center Test y el vínculo "Más información" abre el sitio web de App Center Test.The final configuration page of the New Project dialog shows App Center Test and the "Learn more" link opens the App Center Test website. Las páginas de introducción ahora muestran App Center Test y el vínculo va al sitio web App Center Test.Getting started pages now show App Center Test and the link goes to the App Center Test website.

Otras correccionesOther fixes

Release Notes Icon Visual Studio 2017 para Mac 7.5.1 (7.5.1.22)Visual Studio 2017 for Mac 7.5.1 (7.5.1.22)

Release Notes Icon Visual Studio 2017 para Mac 7.5.2 (7.5.2.40)Visual Studio 2017 for Mac 7.5.2 (7.5.2.40)

Esta versión proporciona compatibilidad con Apple Xcode 9.4.This release provides support for Apple Xcode 9.4.

En esta versión se han solucionado los problemas siguientes:In this release we fixed the following issues:

También se han corregido los siguientes problemas con el nuevo Android Device Manager:We also fixed the following issues with the new Android Device Manager:

  • AVD no creado, Error code 1 thrown.AVD not created, Error code 1 thrown.
  • Carga lenta de dispositivos.Slow loading of devices.
  • Solicitud de permisos para corregir varias veces en una sesión.Asking for permissions to be fixed several times a session.
  • El nombre del emulador no se muestra correctamente en la sección "Nombre" del editor para emuladores existentes.Emulator name does not properly show up in "Name" section of the editor for existing emulators.
  • El texto en cola se muestra truncado cuando hay elementos en cola.Queued text is displayed as truncated when there are items in queue.
  • Problemas de eliminación de AVD.AVD deletion issues. Ahora también establecemos el nivel de API predeterminado para nuevos AVD en la API 27.We now also set the default API level for new AVDs to API 27.

Release Notes Icon Visual Studio 2017 para Mac 7.5.3 (7.5.3.07)Visual Studio 2017 for Mac 7.5.3 (7.5.3.07)

En esta versión se incluye compatibilidad con Xamarin.iOS para derechos de ClassKit.This release brings Xamarin.iOS support for ClassKit entitlements. Para obtener más información sobre ClassKit, consulte la guía de ClassKit de Apple.For more information about ClassKit, see Apple's ClassKit guide.

Además de esto, se han solucionado los siguientes problemas:In addition to ClassKit support, the following issues were addressed:


Problemas conocidos Known Issues

  • Android SDK ya instalado no se detecta en el programa de instalación (si se ha instalado mediante Android Studio).Already installed Android SDK is not being detected in the installer (if installed via Android Studio).
  • El código del bloque con sangría @{} salta una línea al confirmarse.Code in indented @{} block jumps up a line when committed.
  • TagHelpers de Razor del proyecto no se actualizan al compilar.Razor TagHelpers in project are not refreshed on build.
  • Clase CSS de IntelliSense en _Layout.cshtml, pero no en las vistas.CSS Class IntelliSense in _Layout.cshtml, but not in views.
  • En Razor, los comentarios de alternancia no funcionan en HTML.In Razor, toggle comments does not work in HTML.
  • En Razor, sangría de contenido de etiqueta <environment> con sangría incorrecta.In Razor, indented <environment> tag content indentation bad.
  • La finalización no se confirma si el símbolo de intercalación va seguido inmediatamente por }.Completion does not commit if the caret is immediately followed by }.
  • Al escribir una etiqueta <text> en un bucle for, cambia a textarea.Typing a <text> tag in a for loop is changed to textarea.

Historial de notas de la versión de Visual Studio 2017 para MacVisual Studio 2017 for Mac Release Notes History

Notas de la versión de Visual Studio 2017 para Mac versión 7.4Visual Studio 2017 for Mac version 7.4 Release Notes

Notas de la versión 7.3 de Visual Studio 2017 para MacVisual Studio 2017 for Mac version 7.3 Release Notes

Notas de la versión 7.2 de Visual Studio 2017 para MacVisual Studio 2017 for Mac version 7.2 Release Notes

Notas de la versión 7.1 de Visual Studio 2017 para MacVisual Studio 2017 for Mac version 7.1 Release Notes

Notas de la versión 7.0 de Visual Studio 2017 para MacVisual Studio 2017 for Mac version 7.0 Release Notes


Principio de página
Top of Page