Visual Studio Icon Notes de publication de Visual Studio 2017 pour Mac version 7.5Visual Studio 2017 for Mac version 7.5 Release Notes


Communauté de développeurs | Configuration requise | Compatibilité | Code distribuable | Xamarin | Blogs | Maintenance |Developer Community | System Requirements | Compatibility | Distributable Code | Xamarin | Blogs | Servicing |


Note

Si vous accédez à cette page à partir d’une version autre que la version en anglais et que vous voulez voir le contenu le plus récent, visitez cette page de notes de publication en anglais.If you are accessing this page from a non-English language version, and want to see the most up-to-date content, visit this Release Notes page in English. Vous pouvez modifier la langue de cette page en cliquant sur l’icône en forme de globe dans le pied de page, puis en sélectionnant la langue de votre choix.You can change the language of this page by clicking the globe icon in the page footer and selecting your desired language.


Utilisez Visual Studio 2017 pour Mac afin de créer des applications mobiles, web et cloud avec Xamarin et .NET Core, ainsi que des jeux avec 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.

Télécharger la version actuelle de Visual Studio 2017 pour MacDownload the Current Release of Visual Studio 2017 for Mac

Download Visual Studio 2017 for Mac

Pour en savoir plus sur Visual Studio 2017 pour Mac, consultez Configuration système requise pour Mac et Ciblage et compatibilité pour la plateforme Mac.To learn more about Visual Studio 2017 for Mac, see Mac System Requirements and Mac Platform Targeting and Compatibility.

Pour plus d’informations sur les autres téléchargements associés, consultez la page Téléchargements.To learn more about other related downloads, see the Downloads page.

CommentairesFeedback

Nous aimerions connaître votre opinion !We would love to hear from you! Vous pouvez signaler un problème via l’option Signaler un problème dans l’IDE Visual Studio pour Mac et effectuer le suivi de vos commentaires dans le portail Communauté des développeurs.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. Faites-nous part de vos suggestions par le biais de UserVoice.For suggestions, let us know through UserVoice.

Problèmes connusKnown Issues

Consultez la section Problèmes connus.Refer to the Known Issues section.

Historique des versionsRelease History


Points clés de la versionRelease Highlights


Release Notes Icon Visual Studio 2017 pour Mac version 7.5 (7.5.0.1254) Visual Studio 2017 for Mac version 7.5 (7.5.0.1254)

publiée le 7 mai 2018released May 7, 2018

Principaux problèmes résolus dans cette versionTop Issues Fixed in this Release

La version en détailRelease in Detail

Installation et configurationInstallation and Setup

  • Nous avons effectué une mise à jour permettant l’utilisation des API de mise en réseau, ce qui devrait améliorer la vitesse et le taux de réussite des téléchargements et le fonctionnement derrière un proxy.Updated to use native networking APIs which should improve download success rate and speed, and work behind a proxy.
  • Nous avons amélioré le flux de travail pour la résolution des autorisations de base Android.Improved workflow for fixing Android home permissions.
  • Nous avons amélioré l’accessibilité avec un contraste accru et une meilleure navigation VoiceOver.Improved accessibility with higher contrast and better VoiceOver navigation.
  • Nous avons résolu le problème suivant : la vitesse et la progression des téléchargements ne reflétaient pas l’état avec précision.Fixed an issue where download speed and progress did not reflect accurate status.
  • Nous avons résolu le problème suivant : les composants Android ne sont pas affichés, même s’ils sont installés.Fixed an issue where Android components are not displayed, even if components are installed.
  • Nous avons résolu un problème lié à l’absence de l’emplacement du SDK Android dans les Préférences après l’installation.Fixed an issue where the Android SDK Location was missing in Preferences after installation.

Niveau de performance Performance

Nous poursuivons nos efforts pour améliorer les performances et la fiabilité dans l’IDE.We are continuing our push to improve performance and reliability in the IDE. Cette version marque une amélioration des temps de démarrage de l’IDE, qui ont diminué de 50 % pour certains utilisateurs.This release focuses on improving IDE startup time, which has decreased by as much as 50% for some users.

Nous travaillons également à la résolution des problèmes et plantages importants à mesure qu’ils sont signalés sur le site de la Communauté des développeurs : continuez à nous faire part de vos commentaires !We're also fixing top issues and crashes as they come into the Developer Community site – please keep the feedback coming!

Les correctifs apportés aux performances dans cette version sont les suivants :Performance fixes in this release include:

  • L’exécution simultanée d’analyseurs est autorisée globalement, permettant de signaler plus rapidement les tildes de diagnostic.Enabled concurrent execution of analyzers across the board, allowing for faster diagnostic squiggles reporting.
  • Nous avons amélioré les temps de démarrage de l’IDE en différant le chargement du moteur de modèles partagés.Improved IDE startup timing by deferring shared template engine loading. Cette amélioration résout le problème #3492.This fixes issue #3492.
  • Liaison statique dans libxammac-system.a, au lieu de l’utilisation de dylib, ce qui permet d’améliorer les performances de démarrage.Statically link in libxammac-system.a, instead of using the dylib, improving startup performance.

Éditeur de code source Source Code Editor

Nous avons poursuivi nos efforts sur l’amélioration de l’éditeur de code source C#.We've continued our effort on improving the C# source editor. Ce dernier est détaillé ci-après :This includes the following:

Système de projetProject System

NuGetNuGet

  • Nous avons résolu un problème qui empêchait les utilisateurs de développer le dossier des dépendances SDK et NuGet et d’afficher les dépendances enfants.We fixed an issue that was stopping users from expanding SDK and NuGet dependencies folder and viewing child dependencies.
  • Les projets PackageReference se restaurent désormais une fois que le framework cible a changé.PackageReference projects will now restore after the target framework has changed.

Azure Functions Azure Functions

Azure Functions est désormais intégré à Visual Studio pour Mac.Azure Functions is now integrated into Visual Studio for Mac. Une boîte de dialogue de modèle Nouvelle fonction Azure (Figure 1) est désormais disponible et nous prenons en charge le SDK .NET Core Preview pour 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
(Figure 1) Boîte de dialogue Nouvelle fonction Azure(Figure 1) New Azure Function dialog

Les modèles de fonctions vous permettent de créer rapidement des fonctions à l’aide des déclencheurs et des modèles les plus courants.Function Templates enable you to quickly create new functions using the most common triggers and templates. Quand vous créez un projet Azure Functions, il inclut une fonction HttpTrigger.When a new Azure Functions project is created, it includes an HttpTrigger function.

Vous pouvez y accéder en créant un projet Azure Functions, en cliquant avec le bouton droit sur votre projet et en choisissant le menu Ajouter > Ajouter une fonction...You can access these by creating a new Azure Functions project, right-clicking on your project, and choosing the Add > Add Function… .menu.

.editorconfig.editorconfig

Vous pouvez ajouter un fichier .editorconfig à votre projet ou code base pour appliquer des styles de codage cohérents pour tous les utilisateurs qui travaillent dans le code base.You can add an .editorconfig file to your project or codebase to enforce consistent coding styles for everyone that works in the codebase. Ces paramètres sont prioritaires par rapport aux paramètres globaux de l’éditeur de texte Visual Studio.These settings take precedence over global Visual Studio text editor settings. Vous pouvez donc personnaliser chaque base de code pour utiliser des paramètres de l’éditeur de texte qui sont propres au projet.This means that you can tailor each codebase to use text editor settings that are specific to that project.

Développement web Web Development

La prise en charge de l’éditeur pour Razor, JavaScript et TypeScript a été une des principales demandes de la part des développeurs web.Editor support for Razor, JavaScript, and TypeScript have been some of the top web developer requests we have heard. Dans cette version, nous introduisons de nouveaux éditeurs pour chacun de ces langages.In this release, we are introducing new editors for each of these languages.

RazorRazor

Avec la prise en charge officielle de Razor, vous disposez désormais de la coloration syntaxique et d’IntelliSense pendant la modification de votre code C# dans les fichiers .cshtml (Figure 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
(Figure 2) Coloration syntaxique et IntelliSense(Figure 2) Syntax highlighting and IntelliSense

JavaScript et TypeScriptJavaScript and TypeScript

L’éditeur JavaScript a été réécrit et propose désormais ce qui constitue le cœur de l’expérience des éditeurs, notamment une coloration plus intelligente, IntelliSense et la fin de l’accolade.The JavaScript editor has been rewritten, and now provides the core editor experience, including smarter colorization, IntelliSense, and brace completion.

La prise en charge de l’édition TypeScript a également été ajoutée (Figure 3), offrant la même expérience que JavaScript concernant la coloration, IntelliSense et l’édition.Support has also been added for TypeScript editing (Figure 3); providing the same colorization, IntelliSense, and editor experience as JavaScript.

TypeScript colorization and IntelliSense
(Figure 3) Édition TypeScript(Figure 3) TypeScript editing

.NET Core .NET Core

Visual Studio pour Mac version 7.5 sera la première version officielle prenant en charge le SDK .NET Core 2.1 Preview.Visual Studio for Mac version 7.5 will be the first official release supporting the .NET Core 2.1 Preview SDK. Pour tout savoir sur la version .NET Core 2.1 Preview, consultez le billet de blog relatif à l’annonce.You can read all about the .NET Core 2.1 Preview release in the announcement blog post.

Parmi les principales améliorations, citons l’accélération des générations, la réduction des écarts dans ASP.NET Core et EF Core, l’amélioration de la compatibilité avec le .NET Framework, RGPD et la sécurité, les microservices et 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. Nous avons également ajouté la prise en charge de C# 7.2 dans cette version.We've also added support for C# 7.2 in this release.

  • Visual Studio pour Mac n’installe plus l’outil dev-tools, car il est désormais inclus dans le SDK .NET Core 2.1, à compter de Preview 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.
  • Nous avons résolu un problème qui empêchait l’ouverture du navigateur durant l’exécution ou le débogage d’un projet ASP.NET Core 2.1 si le SDK .NET Core 2.1 Preview 2 était installé.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. Les modèles de projet ASP.NET Core 2.1 Preview 2 définissent plusieurs URL dans la propriété applicationUrl au sein du fichier launchSettings.json.The ASP.NET Core 2.1 preview 2 project templates define multiple urls in the applicationUrl property in the launchSettings.json file. Cela n’était pas géré par Visual Studio pour Mac, empêchant l’ouverture du navigateur.This was not handled by Visual Studio for Mac, preventing the browser from opening.
  • Maintenant, vous êtes invité à installer le SDK .NET Core 2.1 si un projet .NET Core 2.1 est ouvert et que le SDK n’est pas installé.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.
  • Dans Préférences, il existe désormais une section Projets > Emplacements SDK > .NET Core (Figure 4) qui permet de configurer l’emplacement de l’outil en ligne de commande .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). Vous pouvez utiliser cette section afin de pointer vers un emplacement non standard différent pour l’installation du SDK .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
(Figure 4) Nouvelle option de projet .NET Core(Figure 4) New .NET Core Project Option
  • Si la préversion de .NET Core SDK 2.1 est installée, les modèles de projet pour .NET Core 2.1 sont disponibles dans la boîte de dialogue Nouveau projet.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.
  • Nous avons amélioré les performances de chargement d’un projet .NET Core contenant des milliers de fichiers.Improved project load performance when a .NET Core project contains thousands of files.
  • Nous avons résolu un problème lié à la modification du format de nom court TargetFramework au moment de l’enregistrement.Fixed an issue where the TargetFramework short name format would change on save. Quand un fichier est ajouté à un projet .NET Core qui cible Tizen 4.0, TargetFramework passe de tizen40 à 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. Maintenant, le nom d’identificateur de framework d’origine n’est pas modifié, et si la version du framework change par la suite, la version utilise le format qui était utilisé à l’origine dans le projet.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

  • L’exécution d’une application ASP.NET Core 2.1 qui utilise le protocole HTTPS vous invite à installer et à approuver le certificat de développement HTTPS afin que HTTPS puisse être utilisé au moment du test local du site.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.
  • Nous avons résolu un problème lié au non-affichage d’applications web existantes au moment de la publication d’applications web ASP.NET Core.Fixed an issue when publishing of ASP.NET Core web apps where existing web apps were not being shown.
  • Nous avons résolu le problème suivant : l’ajout de nouveaux fichiers .cshtml à partir d’un modèle entraîne l’ajout d’éléments MSBuild au fichier projet, alors que celui-ci ne doit pas être modifié.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.

AccessibilitéAccessibility

  • Les marges de l’éditeur de texte sont désormais accessibles par le clavier.The text editor margins have been made keyboard accessible.

    • Quand vous appuyez sur Alt+Tab alors que l’éditeur de texte a le focus, celui-ci se déplace vers les marges, qui peuvent être déplacées en utilisant Tab, Maj+Tab ou les touches de direction.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.
    • Quand vous appuyez sur Maj, l’élément de marge qui a le focus est activé.Pressing Shift will activate the margin item that has focus.

    Cela corrige le bogue #53722.This fixes bug #53722.

XamarinXamarin

Xamarin.Forms Xamarin.Forms

Cette version apporte de nombreux correctifs de bogues pour améliorer l’expérience du développeur .NET Standard.This release brings numerous bug fixes to improve the .NET Standard developer experience.

  • Nous avons mis à jour Xamarin.Forms pour qu’il utilise le moteur de création de modèles .NET Core partagé afin que les modèles soient désormais cohérents avec Visual Studio (Windows).Updated Xamarin.Forms to use shared .NET Core Templating Engine so that the templates are now consistent with Visual Studio (Windows).
  • Les modèles de projet Xamarin.Forms C# (Application Forms vide, Application Formulaires et Bibliothèque de classes) ont été mis à jour ; ils incluent à présent un projet .NET Standard au lieu d’un projet Bibliothèque de classes 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.

Nous avons résolu les problèmes suivants liés à l’utilisation de Xamarin.Forms dans un projet .NET Standard :We've fixed the following problems when using Xamarin.Forms in a .NET Standard project:

  • La modification de l’action de génération sur Aucun pour un fichier XAML ContentPage n’entraînait pas l’ajout d’un élément MSBuild Aucun au projet.Changing the build action to None for a ContentPage XAML file would not add a None MSBuild item to the project.
  • Élément Remove non ajouté à un projet quand le fichier XAML ou xaml.cs est exclu du projet.Remove item not added to project when XAML or xaml.cs file excluded from project.
  • Nous avons résolu le problème suivant : les fichiers XAML et xaml.cs n’étaient pas imbriqués après la suppression des éléments Remove du fichier projet dans l’éditeur de texte.Fixed XAML and xaml.cs file not nested after removing Remove items from the project file in the text editor.
  • Le déplacement et la copie de fichiers XAML à partir du projet PCL/partagé existant vers le projet .NET Standard empêchent la compilation de ce dernier.Moving/copying XAML files from existing PCL/shared project to .NET Standard project would cause the .NET Standard project to no longer compile.
  • Les fichiers xaml.cs dépendants sont désormais renommés quand le fichier XAML parent est renommé dans la fenêtre Solution.Dependent xaml.cs files are now renamed on renaming the parent XAML file in Solution window.
  • Il est impossible de renommer le fichier xaml.cs indépendamment du fichier XAML, car Xamarin.Forms ne prend pas en charge des noms différents dans un projet .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.

Nous avons résolu les problèmes suivants liés à la complétion de code dans les fichiers XAML :We've fixed the following problems with code completion of XAML files:

  • Nous avons résolu le problème suivant : les emojis dans les fichiers XAML arrêtent l’éditeur et aboutissent à une erreur irrécupérable.Fixed issues with emojis in XAML files break the editor and lead to a fatal error.
  • Complétion incohérente pour la fin des balises à fermeture automatique.Inconsistent completion for end of self-closing tag.
  • Nous avons ajouté une complétion de code dans les éléments DataTemplate et ControlTemplate.Added code completion inside DataTemplate and ControlTemplate elements.
  • Quand un attribut est terminé avec =, un ="" en double était ajouté si ="" existait déjà.Issue when ending attribute with = which would add a duplicate ="" when ="" already existed.
  • Nous avons ajouté StyleSheet et d’autres extensions XAML à la liste de saisie semi-automatique du code.Added StyleSheet and other XAML extensions to code completion list.
  • La complétion de code des valeurs FontSize propose maintenant des tailles nommées.FontSize value code completion now offers named sizes.
  • Le démarrage de la complétion de code au milieu d’une extension de balisage n’affichait pas la liste correcte.Starting code completion in middle of markup extension didn't show correct list.

Xamarin.AndroidXamarin.Android

Android Device ManagerAndroid Device Manager

Nous avons renforcé l’intégration de Xamarin Android Device Manager (Figure 5) à Visual Studio pour Mac.We have further integrated the Xamarin Android Device Manager (Figure 5) into Visual Studio for Mac. Cette fonctionnalité est toujours en version bêta et est disponible en tant que remplacement d’Android AVD Manager, que Google a déprécié en faveur d’un outil en ligne de commande avec la publication 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 vous permet de créer rapidement et facilement des émulateurs et de modifier leur configuration à l’aide de l’éditeur de propriétés intégré.The Device Manager allows you to quickly and easily create emulators and edit their configuration using the built-in property editor. Il prend en charge les derniers émulateurs de Google et peut télécharger et installer automatiquement les dépendances manquantes, ce qui vous évite de basculer vers SDK Manager pour installer de nouvelles images système.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. Par défaut, les émulateurs utilisent Quick Boot pour offrir des temps de démarrage plus rapides (Figure 6).Emulators by default use quick boot for faster startup times (Figure 6).

Cette version propose des améliorations significatives de l’expérience utilisateur et de l’interface utilisateur par rapport à la préversion web, et nous avons corrigé de nombreux bogues signalés par les utilisateurs.This release features significant UX and UI improvements over the web preview version, and we've addressed many user-reported bugs.

Vous pouvez lancer Device Manager en choisissant Outils > Device Manager.You can launch the Device Manager by choosing Tools > Device Manager.

New Android Device Manager
(Figure 5) Nouvel Android Device Manager(Figure 5) New Android Device Manager
Emulator Details
(Figure 6) Détails d’un émulateur(Figure 6) Emulator Details

Android SDK ManagerAndroid SDK Manager

Cette version de SDK Manager (Figure 7) inclut de nombreuses améliorations de la fiabilité et des performances, ainsi que des améliorations d’ordre visuel.This release of the SDK manager (Figure 7) includes numerous improvements to reliability and performance, as well as some visual improvements. De plus, nous avons ajouté la prise en charge d’un manifeste Microsoft « Recommandé », qui contenait des versions vérifiées de composants qui fonctionnent avec les applications Xamarin.In addition, we've added support for a "Recommended" Microsoft manifest, which contained verified versions of components that work with Xamarin applications. Les composants ne seront disponibles en téléchargement que quand nous les prendrons en charge.Components will only be offered for download when we support them.

Android SDK Manager
(Figure 7) Android SDK Manager(Figure 7) Android SDK Manager
  • Nous avons amélioré l’expérience liée à la détection de HAXM sur High Sierra.We improved the experience with detecting HAXM on High Sierra. High Sierra et Android SDK Tools v27+ prennent en charge les émulateurs accélérés, même si HAXM n’est pas installé.High Sierra and Android SDK Tools v27+ provide support for accelerated emulators without the need to have HAXM installed. Auparavant, Visual Studio pour Mac recherchait HAXM systématiquement.Previously, Visual Studio for Mac would attempt to check for HAXM in these cases when it did not need to.
  • Nous avons mis à jour les modèles afin qu’ils utilisent les packages Xamarin.Android.Support.* d’API version 27.We've updated templates to use API 27 Xamarin.Android.Support.* packages.

Nous avons résolu les problèmes suivants liés à Android :We've fixed the following problems with Android:

Pour plus d’informations, consultez les Notes de publication de Xamarin.Android.For more information, see the Xamarin.Android release notes.

Xamarin.iOSXamarin.iOS

  • Inclut la prise en charge de Xcode 9.3.Includes support for Xcode 9.3.
  • Correction d’un problème avec Intellisense lors de l’exécution d’un événement iOS sur UIButton.Fixed an issue with Intellisense when completing an iOS event on UIButton.
  • Nous avons mis à jour la commande de menu contextuel « Importer » de l’éditeur de catalogue de composants pour permettre l’importation de plusieurs composants en même temps.Updated the Asset Catalog editor's "Import" context menu command to allow for importing multiple assets at the same time. Cette mise à jour corrige le bogue #60781.This fixes bug #60781.
  • Nous avons mis à jour l’algorithme de provisionnement automatique iOS pour prendre en charge davantage de droits :Update iOS automatic provisioning algorithm to support more entitlements:
    • Data ProtectionData Protection
    • WalletWallet
    • Associated DomainsAssociated Domains
    • La communication en champ proche résout certains problèmes de communication avec les appareils.Near-field communication Fixes some devcomm issues
  • Nous avons résolu un problème lié à l’affichage dans l’interface utilisateur de la mention « Simulateur générique » comme cible de déploiement valide alors qu’aucun simulateur n’était disponible.Fixed a UI issue in which it appeared "Generic Simulator" was a valid deployment target when no were simulators available.
  • Nous avons résolu un problème lié à l’absence d’IntelliSense.Fixed an issue with missing IntelliSense.
  • Nous avons résolu un problème lié à la migration depuis les projets MonoTouch vers les projets classiques, puis vers les projets unifiés.Fixed an issue when migrating from monotouch based projects to Classic and then to Unified projects.
  • Nous avons supprimé l’ancienne option de profilage de mémoire « HeapShot » pour les projets iOS.We have removed the old "HeapShot" memory profiling option for iOS projects. Le profilage de mémoire est possible avec Xamarin Profiler.Memory profiling is possible with the Xamarin Profiler.
Optimisations des inscriptionsRegistrar Optimizations

Il s’agit d’un jeu d’optimisations qui permet à l’éditeur de liens de supprimer l’inscription dynamique (dans la plupart des cas).This is a set of optimizations that makes the dynamic registrar removable by the linker (under most circumstances). Les avantages procurés sont les suivants :This results in:

  • Applications plus petites : la Xamarin.iOS.dll liée est désormais plus petite de 30 à 50 %.Smaller applications: The linked Xamarin.iOS.dll is now 30-50% smaller. Les informations nécessaires uniquement au moment de la génération, telles que les attributs personnalisés, peuvent être supprimées de manière sécurisée.Information needed only at build time, such as custom attributes, can be safely removed. Moins de code étant référencé, l’éditeur de liens peut supprimer plus de code que dans les versions précédentes.With less code being referenced, the linker is able to remove more code than in previous versions.
  • Démarrage plus rapide des applications : davantage de travail d’inscription est effectué au moment de la génération plutôt qu’au moment de l’exécution.Faster application startup: More registration work is being done at build time instead of at runtime. Par exemple, vous n’avez plus besoin d’attendre que les attributs personnalisés soient mis à jour pour inscrire des types et des méthodes.This removes, for example, the need for slow reflection on custom attributes to register types and methods.
  • Utilisation réduite de la mémoire : le travail évité permet également de réduire la mémoire requise pour les applications.Reduced memory usage: The avoided work also reduces the memory required for applications. Les besoins en mémoire initiaux (démarrage) sont réduits de 30 % pour une application minimale et de 20 % pour les extensions.Initial (startup) memory requirement is down 30% for a minimal application and 20% for extensions. Cela facilite la création d’un type d’extensions où iOS impose des limites de mémoire (par exemple, 16 Mo pour les extensions Today).This makes it easier to create some type of extensions where iOS imposes memory limits (e.g. 16MB for Today extensions).

Pour plus d’informations, consultez les Notes de publication de Xamarin.iOS.For more information, see the Xamarin.iOS release notes.

Concepteurs visuelsVisual Designers

Concepteur iOSiOS Designer
  • Glisser-déplacer dans la structure du document : il est maintenant possible de faire glisser des éléments dans la structure du document pour modifier leur ordre Z dans leur conteneur ou pour les déplacer vers un autre conteneur.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.
  • Barre de navigation du document : une nouvelle barre de navigation dans la barre d’outils supérieure du concepteur montre la hiérarchie parente de la vue sélectionnée.Document Breadcrumb Bar: A new breadcrumb bar in the top toolbar of the designer shows the selected view's parent hierarchy. Cliquez sur une vue parente dans la barre de navigation pour la sélectionner sur l’aire de conception.Click on a parent view in the breadcrumb bar to select it on the design surface.
  • Prise en charge de Xcode 9.3 :Xcode 9.3 Support:
    • Nous avons mis à jour le concepteur iOS pour qu’il fonctionne correctement avec la version la plus récente de Xcode 9.3.Updated the iOS designer to work correctly with the latest version of Xcode 9.3.
    • Nous avons ajouté des propriétés Xcode 9 manquantes.Added missing Xcode 9 properties.
    • Nous avons corrigé la création de guides de disposition.Fixed layoutGuides creation.
    • Nous avons ajouté la prise en charge des derniers affichages et mouvements watchOS, notamment :Added support for latest watchOS views and gestures, including:
      • SCNSceneSCNScene
      • SKSceneSKScene
      • Caméra HomeKitHomeKit Camera
      • Bouton de paiementPayment Button
      • MouvementsGestures
Concepteur AndroidAndroid Designer
  • Nous avons amélioré la fiabilité du traitement des ressources.More reliable resource processing.
  • Nous avons amélioré le comportement pour la multisélection.Improved behavior for multi-select.

Xamarin.MacXamarin.Mac

Pour plus d’informations, consultez les Notes de publication de Xamarin.Mac.For more information, see the Xamarin.Mac release notes.

Live PlayerLive Player

  • Nous avons résolu le problème suivant : Visual Studio pour Mac tente de générer le projet avant le déploiement sur Live Player.We fixed issues where Visual Studio for Mac would try to build the project before deploying to Live Player.
  • Nous avons résolu le problème suivant : les appareils Live Player n’étaient pas visibles si la configuration de build de simulateur était sélectionnée.We fixed issues where Live Player devices were not visible when you selected simulator build configuration.

Xamarin ProfilerXamarin Profiler

  • Nous avons amélioré le mode des allocations de lumière.Improved light allocations mode.
  • Nous avons amélioré la comparaison des instantanés.Improved snapshots comparison.
  • Amélioration des performances.Performance improvements.

Pour plus d’informations, consultez les Notes de publication de Profiler.For more information, see the Profiler release notes.

App Center TestApp Center Test

Les catégories et les modèles de boîte de dialogue Nouveau projet se réfèrent maintenant à App Center Test et non à Xamarin Test Cloud.The New Project dialog templates and categories now refer to App Center Test instead of Xamarin Test Cloud. La page de configuration finale de la boîte de dialogue Nouveau projet affiche App Center Test et le lien « En savoir plus » ouvre le site Web 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. Les pages de mise en route affichent maintenant App Center Test et le lien bascule vers le site web App Center Test.Getting started pages now show App Center Test and the link goes to the App Center Test website.

Autres correctionsOther fixes

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

publiée le 15 mai 2018released May 15, 2018

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

publiée le 30 mai 2018released May 30, 2018

Cette version prend en charge Apple Xcode 9.4.This release provides support for Apple Xcode 9.4.

Dans cette version, les problèmes suivants ont été résolus :In this release we fixed the following issues:

Nous avons également résolu les problèmes suivants grâce à la nouvelle version d’Android Device Manager :We also fixed the following issues with the new Android Device Manager:

  • AVD non créé, Error code 1 thrown.AVD not created, Error code 1 thrown.
  • Lenteur du chargement des appareils.Slow loading of devices.
  • Nombreuses demandes d’autorisation pour résoudre un problème dans une même session.Asking for permissions to be fixed several times a session.
  • Le nom de l’émulateur n’apparaît pas correctement dans la section « Nom » de l’éditeur pour les émulateurs existants.Emulator name does not properly show up in "Name" section of the editor for existing emulators.
  • Le texte mis en file d'attente apparaît tronqué lorsque la file contient des éléments.Queued text is displayed as truncated when there are items in queue.
  • Problèmes de suppression des AVD.AVD deletion issues. Nous avons également défini le niveau API par défaut des nouveaux AVD sur API 27.We now also set the default API level for new AVDs to API 27.

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

publiée le 19 juin 2018released June 19, 2018

Cette version prend en charge Xamarin.iOS pour les droits ClassKit.This release brings Xamarin.iOS support for ClassKit entitlements. Pour plus d’informations sur ClassKit, consultez le guide ClassKit d’Apple.For more information about ClassKit, see Apple's ClassKit guide.

En plus de la prise en charge de ClassKit, nous avons résolu les problèmes suivants :In addition to ClassKit support, we resolved the following issues:

Release Notes Icon Visual Studio 2017 pour Mac 7.5.4 (7.5.4.3)Visual Studio 2017 for Mac 7.5.4 (7.5.4.3)

publiée le 23 juillet 2018released July 23, 2018

Cette version résout les problèmes suivants :This release addresses the following issues:

  • Correction d’un problème où Visual Studio pour Mac n’offre pas de mises à jour.Fixed an issue where Visual Studio for Mac appears to offer no updates.
  • Correction d’un problème avec l’entrée en langue coréenne, où le dernier caractère n’est pas mis en surbrillance lors de la sélection de la fin de la ligne jusqu’à son début.Fixed an issue with Korean language input where the final character is not highlighted when selecting from end of line to beginning of line.
  • Correction d’un problème avec l’entrée en langue coréenne, où les caractères sont transposés lors de la sélection/mise en surbrillance (par exemple pour copier + coller).Fixed an issue with Korean language input where characters are transposed during selection/highlight (e.g. to copy + paste).
  • Amélioration de la navigation et du flux des enquêtes de feedback.Improved navigation and flow of feedback survey.

Problèmes connus Known Issues

Voici une liste de tous les problèmes connus dans Visual Studio 2017 pour Mac version 7.5.The following is a list of all existing known issues in Visual Studio 2017 for Mac version 7.5.

  • S’il a déjà été installé via Android Studio, Android SDK n’est pas détecté dans le programme d’installation.Already installed Android SDK is not being detected in the installer (if installed through Android Studio).
  • Le code dans un bloc @{} mis en retrait remonte d’une ligne au moment de la validation.Code in indented @{} block jumps up a line when committed.
  • Les TagHelpers Razor dans un projet ne sont pas actualisés au moment de la génération.Razor TagHelpers in project are not refreshed on build.
  • Classe CSS IntelliSense dans _Layout.cshtml, mais pas dans les vues.CSS Class IntelliSense in _Layout.cshtml, but not in views.
  • Dans Razor, l’activation/la désactivation des commentaires ne fonctionne pas en HTML.In Razor, toggle comments does not work in HTML.
  • Dans Razor, la mise en retrait du contenu des balises <environment> est incorrecte.In Razor, indented <environment> tag content indentation bad.
  • La complétion n’est pas validée si le signe d’insertion est immédiatement suivi de }.Completion does not commit if the caret is immediately followed by }.
  • Une balise <text> tapée dans une boucle for est convertie en zone de texte.Typing a <text> tag in a for loop is changed to textarea.

Historiques des notes de publication de Visual Studio 2017 pour MacVisual Studio 2017 for Mac Release Notes History

Notes de publication de Visual Studio 2017 pour Mac version 7.4Visual Studio 2017 for Mac version 7.4 Release Notes

Notes de publication de Visual Studio 2017 pour Mac version 7.3Visual Studio 2017 for Mac version 7.3 Release Notes

Notes de publication de Visual Studio 2017 pour Mac version 7.2Visual Studio 2017 for Mac version 7.2 Release Notes

Notes de publication de Visual Studio 2017 pour Mac version 7.1Visual Studio 2017 for Mac version 7.1 Release Notes

Notes de publication de Visual Studio 2017 pour Mac version 7.0Visual Studio 2017 for Mac version 7.0 Release Notes


Haut de page
Top of Page