Notes de publication de Visual Studio 2019 pour Mac version 8.1
Communauté des développeurs | Configuration système requise | Compatibilité | Code distribuable | Documentation | Blogs | Maintenance
Télécharger
Pour plus d’informations sur la configuration système requise, consultez les guides Configuration système requise pour Mac et Ciblage et compatibilité de la plateforme Mac.
Pour plus d’informations sur les autres téléchargements associés, consultez la page Téléchargements.
Important
Visual Studio 2019 pour Mac (version 8 et ultérieures) n’est pas pris en charge sur Mac OS X 10.11 (El Capitan) ou version inférieure. Si vous avez Visual Studio 2017 pour Mac (version 7), aucune mise à jour vers Visual Studio 2019 pour Mac ne vous sera proposée. L’installation sera également bloquée. Pour résoudre ce problème, vous devez mettre à jour vers macOS 10.12 (Sierra) ou une version ultérieure
Nouveautés de Visual Studio 2019 pour Mac
Publications de Visual Studio 2019 pour Mac version 8.1
- 9 juillet 2019 – Visual Studio 2019 pour Mac version 8.1.5
- 2 juillet 2019 – Visual Studio 2019 pour Mac version 8.1.4
- 27 juin 2019 – Visual Studio 2019 pour Mac version 8.1.3
- 25 juin 2019 – Visual Studio 2019 pour Mac version 8.1.2
- 20 juin 2019 – Visual Studio 2019 pour Mac version 8.1.1
- 13 juin 2019 – Visual Studio 2019 pour Mac version 8.1
Billets de blog Visual Studio 2019 pour Mac
Le blog Visual Studio est la source officielle où l’équipe d’ingénierie de Visual Studio partage des informations sur le produit. Vous trouverez des informations détaillées sur les versions de Visual Studio 2019 pour Mac dans les billets de blog suivants :
Points clés de la version
Cette version contient les éléments clés suivants :
- Le nouvel éditeur C# est activé par défaut. Il comprend une interface utilisateur native mise à jour qui repose sur la base fiable de Visual Studio.
- Prise en charge de .NET Core 3 Preview 3, 4 et 5. Pour la prise en charge de Preview 6, consultez la prochaine préversion.
- Trois nouveaux modèles ASP.NET Core pour les applications monopages. Ce sont les mêmes modèles que ceux fournis par l’outil de ligne de commande dotnet et Visual Studio sur Windows.
Problèmes connus
Important
Si vous utilisiez précédemment .NET Core v2.2.1xx avec Visual Studio pour Mac 8.0, vous devez manuellement effectuer une mise à jour vers une version prise en charge de .NET Core, comme indiqué dans le guide Support de .NET Core. Nous vous recommandons d’utiliser 2.1.700 ou 2.2.300.
Consultez la section Problèmes connus pour connaître tous les problèmes connus.
Visual Studio 2019 pour Mac version 8.1.5 (8.1.5.9)
Date de publication : 9 juillet 2019
Cette version résout les problèmes suivants :
- L’erreur
MSB4022
est levée pendant la génération du projet docker-compose - La coloration F# des fonctions est incohérente
- Le lien « Atteindre la tâche » est rompu dans le panneau Tâches
- L’option Diff dans la gestion de version ne fonctionne pas comme prévu.
Visual Studio 2019 pour Mac version 8.1.4 (8.1.4.5)
Publication : 2 juillet 2019
Cette version résout les problèmes suivants :
- La saisie en japonais est anormalement lente.
- La saisie en chinois se répète dans le nouvel éditeur C#.
Visual Studio 2019 pour Mac version 8.1.3 (8.1.3.19)
Publication : 27 juin 2019
Cette version résout les problèmes suivants :
- Les fichiers AXML ne s’enregistrent toujours pas.
- L’option « Publier dans la gestion de version » est toujours désactivée.
- L’ajout de la prise en charge de Docker Compose à un projet .NET Core HTTPS échoue avec une exception Kestrel portant sur la non-approbation ou l’absence de certificat de développement auto-signé.
- « L’application s’est terminée avec du code : 255 » s’affiche dans la fenêtre « Sortie de l’application » après le débogage d’un projet docker-compose, puis le débogage de l’application web.
- Impossible de déboguer une application console normale sur macOS Catalina.
- Visual Studuo pour Mac plante sur macOS Catalina lorsque vous essayez d’ouvrir une solution.
Visual Studio 2019 pour Mac version 8.1.2 (8.1.2.2)
Publication : 23 juin 2019
Cette version résout un problème dans lequel l’absence d’un fichier XAML interrompt IntelliSense.
Visual Studio 2019 pour Mac version 8.1.1 (8.1.1.27)
Publication : 20 juin 2019
Cette version résout les problèmes suivants :
- Nous avons résolu un problème où les boutons « Ok » et « Annuler » ne fonctionnent pas correctement sur la boîte de dialogue « Extraire l’Interface ».
- Nous avons résolu un problème sur Mojave qui affectait l’affichage des boîtes de dialogue pour les éléments de commentaires suivants de la communauté :
- Impossible de modifier le style visuel en mode plein écran. .
- La sélection de la zone de fenêtre de version iOS sur Visual Studio Mac ne se superpose pas.
- Problème de paramètres dans la liste déroulante en mode plein écran.
- Problèmes d’affichage de la ComboBox des préférences en mode plein écran.
- Impossible de modifier les droits d’accès à la fonction pour la nouvelle fonction.
- Impossible de sélectionner une valeur de liste déroulante dans les préférences.
- Les listes déroulantes ne fonctionnent pas.
- Les menus déroulants dans les préférences ne fonctionnent pas.
- Les zones des listes déroulantes des paramètres de thème et des paramètres de langue ne peuvent parfois pas être sélectionnées.
- Les boutons contextuels dans les préférences VS ne fonctionnent pas.
- Visual Studio pour Mac 2019 gèle lorsque des configurations de projet sont renommées ou supprimées.
- Visual Studio pour Mac se bloque lors de l’ajout d’une source de package.
- Résolution du problème selon lequel il n’était pas possible de rechercher dans des fichiers ouverts si le navigateur d’assembly était ouvert.
- Nous avons résolu un problème où l’option Différence dans la gestion de version ne s’affiche pas.
- Nous avons résolu un problème où les modifications de . AXML ne sont pas enregistrées dans un fichier et ne déclenchent pas une action « Mise à jour des ressources en cours... ».
- Nous avons résolu un problème où les modifications de . AXML ne sont pas conservées lors de l’enregistrement dans la dernière préversion 8.1.0.2697.
Visual Studio 2019 pour Mac version 8.1 (8.1.0.2742)
Publication : 13 juin 2019
Programme d’installation
- Déplacement des correctifs d’autorisations Android à l’installation.
- Nous avons amélioré la conception et la logique du programme d’installation de Visual Studio pour Mac dans cette version. Elle présente toutes les options disponibles de manière beaucoup plus claire, ce qui vous permet de prendre une décision éclairée sur ce que vous voulez installer exactement.
Nouvel éditeur C#
Lorsque nous avons publié Visual Studio 2019 pour Mac en avril, nous avons proposé un tout nouvel éditeur C# aux utilisateurs qui le souhaitaient. Nous voulions nous assurer qu’il répondait à nos standards de performances et de fiabilité avant de le promouvoir comme éditeur par défaut dans Visual Studio 2019 pour Mac. Notre objectif était également de vérifier que l’ancien éditeur et le nouveau ne présentaient pas de différences majeures dans leur comportement et leurs fonctionnalités.
À l’issue d’un grand nombre de tests, correctifs de bogue et conversations avec notre communauté, nous pensons que l’éditeur a atteint le stade où il peut devenir l’expérience par défaut.
Le nouvel éditeur comprend une interface utilisateur native mise à jour qui repose sur la base fiable de Visual Studio. Plusieurs fonctionnalités supplémentaires comblent l’écart entre l’ancien éditeur et le nouveau, et certaines nouvelles fonctionnalités ont été explicitement demandées par la communauté des utilisateurs de Visual Studio pour Mac.
Le nouvel éditeur de Visual Studio pour Mac offre les fonctionnalités suivantes :
- Interface utilisateur native macOS (Cocoa) (info-bulles, surface de l’éditeur, ornements de marge, rendu de texte, IntelliSense)
- Prise en charge des entrées de texte natives
- Prise en charge du langage RTL/BiDi
- Noyau commun de plateforme Visual Studio
- Roslyn 3
- Prise en charge des signes insertion multiples
- Retour automatique à la ligne
- Mise à jour de l’interface utilisateur IntelliSense
- Amélioration de la fonction Rechercher/Remplacer
Prise en charge des extraits de code dans l’éditeur
Il est maintenant possible d’utiliser des extraits de code dans le nouvel éditeur : pour cela, appuyez sur [Tab]-[Tab] lorsqu’un extrait de code est sélectionné dans la fenêtre de saisie.
Mettre la sélection en forme
Il est maintenant possible de mettre en forme la sélection en surbrillance : pour cela, utilisez la touche de raccourci Format ou la commande de menu Format.
Marge de marqueur d’erreur dans la barre de défilement
Les erreurs et les messages sont à présent marqués dans la barre de défilement pour être plus faciles d’accès dans le code. Cliquez sur le marqueur pour déplacer votre point d’insertion à l’emplacement de l’erreur ou du message.
Ampoules inline
Visual Studio 2019 pour Mac prend maintenant en charge les ampoules inline pour les suggestions de correction de votre code. Lorsqu’un trait de soulignement apparaît, pointez sur le code et cliquez sur l’ampoule qui s’affiche pour choisir dans une liste de suggestions de correction.
Signes insertion multiples
Accédez au nouveau menu Modifier > Signes insertion multiples pour activer la prise en charge améliorée des signes insertion multiples à l’aide des commandes de manipulation du signe insertion déjà disponibles dans Visual Studio sur Windows. Les combinaisons de touches pour la manipulation du signe insertion utilisent les mêmes paramètres par défaut que sur Windows et peuvent être personnalisées dans les préférences.
- La commande et l’élément de menu de navigation Go To Base (Atteindre la base) ont été ajoutés.
- La commande de navigation Go To Line Number (Atteindre le numéro de ligne) a été ajoutée.
Modèles ASP.NET Core pour les applications monopages (SPA)
Dans cette version, nous ajoutons trois nouveaux modèles dans Visual Studio pour Mac, à savoir ceux fournis par l’outil en ligne de commande dotnet et Visual Studio sur Windows :
Ces modèles constituent un point de départ avec un exemple d’application côté client écrite avec chacune des technologies ci-dessus. L’application consomme les données fournies par une API back-end ASP.NET Core. Les fichiers projet générés par ces modèles sont configurés pour créer les ressources TypeScript et JavaScript à l’exécution de l’application. Vous pouvez ainsi vous concentrer sur la création de votre application sans quitter l’environnement IDE. Nous avons également ajouté un nouveau modèle de bibliothèque de classes Razor pour faciliter l’empaquetage et la réutilisation des vues, pages, contrôleurs, modèles de page, composants de vue et modèles de données Razor. Pour plus d’informations, voir la documentation ASP.NET Core Razor Pages.
.NET Core
Vous pouvez maintenant créer des applications .NET Core ciblant les derniers SDK .NET Core 3 Preview 4 et Preview 5. Pour obtenir des informations complètes sur la prise en charge de .NET Core dans Visual Studio pour Mac, consultez le guide Prise en charge de .NET Core.
Nous avons résolu un problème où Visual Studio pour Mac 2019 Preview ne fonctionnait pas avec des SDK de fichier projet comme MSBuild.Sdk.Extras.
ASP.NET Core
- Nous avons résolu un problème où la sortie de l’application n’était pas dirigée vers une console externe, même si l’option Exécuter dans une console externe était activée.
Unity
- Optimisation des performances du débogueur en cas d’attachement à des projets Unity. Vous pouvez également activer la fonctionnalité Préférences > Analyse du code Source > Activer l’analyse du code source de l’ensemble de la solution dans Visual Studio pour Mac dans un objectif de vitesse.
Débogueur
- Vous pouvez maintenant déplacer le pointeur d’instruction pendant le débogage de projets .NET Core à l’aide de l’option « Définir l’instruction suivante »
- Nous avons résolu un problème où le débogueur sur le point d’arrêt n’affichait pas les variables Local ou Watch.
- À présent, les panneaux du débogueur doivent refléter les modifications apportées à un objet via les autres panneaux du débogueur (Immédiat, Variables locales, Espion).
- Nous avons résolu un problème où il n’était pas possible d’accéder à d’autres projets (.NET Core) ouverts lors du débogage.
- Résolution du problème selon lequel seul System.Exception était proposé pour ajouter un catchpoint d’exception.
- Ajout de la prise en charge des points d’arrêt .NET Core sur le nombre d’accès.
- Nous avons résolu un problème où le débogage de tests unitaires ne fonctionnait pas.
Shell
- Il est désormais possible de fermer tous les onglets à droite de l’onglet sélectionné à l’aide de du menu contextuel de la barre d’onglets.
- Nous avons résolu un problème où les clics de souris étaient trop décalés vers le bas dans la dernière mise à jour.
- Nous avons résolu un problème où le processus Sortie de l’application était bloqué.
- Nous avons résolu un problème où le processus Rechercher dans les fichiers - fichiers ouverts - ne retournait aucun résultat à la réouverture de la solution.
- Nous avons résolu un problème où la barre d’outils principale affichait un bouton « stop » lorsque l’exécution de l’application avec le débogueur s’arrêtait.
- Nous avons résolu un problème où Visual Studio pour Mac consommait la totalité d’un cœur de processeur au repos, ce qui vidait la batterie (et faisait surchauffer l’appareil).
- Nous avons résolu un problème où la commande Atteindre la ligne pointait vers une ligne incorrecte ou se bloquait.
- Nous avons résolu un problème où « Rechercher dans les fichiers » ne parvenait pas à trouver dans une page XAML qui n’était pas enregistrée.
- Nous avons résolu un problème où le résultat texte dans le volet de recherche était trop tronqué.
- Nous avons résolu un problème où les menus apparaissaient dans les mauvais dossiers du panneau Solution.
- Résolution du problème selon lequel la commande Aide / Recherche n’était pas disponible comme prévu.
Fenêtre de démarrage
- Vous pouvez maintenant effectuer un glisser-déposer de votre fichier .sln dans la fenêtre de démarrage pour l’ouvrir.
- Nous avons résolu un problème où Visual Studio pour Mac pouvait se bloquer en tentant d’ouvrir une solution depuis la fenêtre de démarrage.
Outils web
- Nous avons résolu un problème où la génération de docker-compose ne fonctionnait pas.
- Résolution du problème selon lequel il était impossible de déboguer les projets Azure Functions.
Explorateur d’assembly
- Nous avons résolu un problème où la navigation en arrière/avant dans l’explorateur d’assembly ouvrait une nouvelle fenêtre.
- Nous avons résolu un problème où la navigation vers la définition provoquait une panne d’application.
- Résolution du problème selon lequel le navigateur d’assembly Visual Studio pour Mac dupliquait des bibliothèques et ne parvenait pas à récupérer les données.
- Résolution du problème selon lequel il n’était pas possible de descendre dans la hiérarchie du navigateur d’assembly.
Système de projet
- Nous avons résolu un problème où les tests NUnit étaient exécutés dans un processus 32 bits.
- Nous avons résolu un problème où une boîte de dialogue indiquant que mono-sgen32 n’était pas optimisé pour le Mac s’affichait.
- Nous avons résolu un problème où les fichiers XAML n’étaient pas ajoutés correctement.
- Nous avons résolu un problème où une erreur de build se produisait avec le modèle de bibliothèque multiplateforme en cas d’utilisation de code Xamarin.Android dans le projet Android.
- Résolution du problème selon lequel le masque de fichier Rechercher dans les fichiers n’était pas correct.
- Nous avons résolu un problème où Visual Studio pour Mac dupliquait des fichiers dans l’Explorateur de solutions quand ils se trouvaient dans deux groupes d’éléments (même si le groupe d’éléments était exclu par les conditions).
Gestion des versions
- Nous avons résolu un problème où la validation avec des fichiers non enregistrés ouverts entraînaît des problèmes.
- Nous avons résolu un problème où l’outil de « gestion des branches et des dépôts distants » affichait la mauvaise branche extraite.
- Nous avons résolu un problème de copie d’un texte depuis la fenêtre des modifications.
- Nous avons résolu un problème où Visual Studio pour Mac marquait à tort les conflits Git comme résolus.
NuGet
- Résolution du problème selon lequel l’extension de projet .NET Core devait ignorer les modifications du framework pour d’autres projets.
- Résolution du problème selon lequel NuGet ne parvenait pas à se restaurer si Android SDK était introuvable.
- Nous avons résolu un problème où la fonction de restauration de package Visual Studio pour Mac ne fonctionnait pas comme l’interface CLI pendant la restauration des références de l’outil CLI.
Xamarin
- Résolution du problème selon lequel lorsqu’une balise de fermeture comportait déjà « </ » lors du choix de l'élément de fermeture, la fenêtre de fermeture entrait une balise fermante non valide du type « <//ContentView> ».
- Résolution du problème selon lequel Visual Studio pour Mac n’affichait pas d’avertissements lors de la création de projets Xamarin dans les solutions pour lesquelles « Projet > Runtime actif » était défini sur une ancienne version.
- Nous avons résolu un problème où le zoom avant/arrière de la police de l’éditeur XAML ne fonctionnait pas.
Concepteur iOS
- Cette version ajoute la prise en charge de Xcode 10.2.1
- Nous avons résolu un problème avec la définition de la couleur de teinte sur les images de modèle des catalogues de composants.
- Nous avons résolu un problème qui affectait l’utilisation de UICollectionViewCell sur l’aire de conception.
- Nous avons résolu un problème de chargement des bibliothèques dynamiques natives et des frameworks qui dépendent d’autres bibliothèques natives ou frameworks dans le bundle d’applications.
Android Designer
Vous pouvez maintenant modifier les fichiers de disposition Android côte à côte avec une vue du concepteur en temps réel. Cette expérience vous permet de voir les changements que vous apportez à un fichier de disposition Android en même temps que vous le modifiez, ce qui améliore considérablement l’efficacité.
Concepteur Forms
- Mises à jour d’accessibilité et de mise en forme apportées aux contrôles de générateur d’aperçu.
- Activation de la prise en charge de Visual="Material" dans le renderer iOS.
Xamarin.iOS
- Ajout de la prise en charge de arm64_32 pour les applications watchOS.
- Résolution du problème d’avertissement incorrect, « Doublon de code de version », pour une version mise en production iOS.
Xamarin.Android
- Possibilité de choisir entre dx/d8 comme compilateur de développement par défaut et ProGuard/r8 comme réducteur de code par défaut.
- Implémentation de la suggestion de démarrer l’émulateur immédiatement au début de la phase de build.
- Résolution du problème selon lequel Visual Studio pour Mac ne lançait pas l’Émulateur Android.
Autres correctifs
- Nous avons ajouté la prise en charge du lancement de plusieurs URL d’application.
- Résolution du problème selon lequel les modifications apportées à launchSettings.json dans Visual Studio pour Mac ne s’appliquaient pas.
- Résolution du problème selon lequel le modèle d’application web ASP.NET Core 2.2 ne pouvait pas démarrer sur le protocole HTTPS en cas d’exécution sur macOS Mojave.
Commentaires et suggestions
Nous sommes à votre écoute ! Vous pouvez signaler un problème via l’option Signaler un problème dans l’IDE de Visual Studio pour Mac. Vous pouvez effectuer le suivi de vos commentaires, y compris des suggestions, dans le portail de la communauté des développeurs.
Problèmes connus
Voici une liste de tous les problèmes connus dans Visual Studio 2019 pour Mac version 8.1 :
- Cette version ne prend pas en charge .NET Core v2.2.1xx. Pour plus d’informations sur la prise en charge de .NET Core dans Visual Studio pour Mac, consultez le guide Prise en charge de .NET Core.
- Le SDK .NET Core 3 Preview 6 n’est pas pris en charge pour l’instant. Pour plus d’informations sur la prise en charge de .NET Core dans Visual Studio pour Mac, consultez le guide Prise en charge de .NET Core.
- Les blocs peuvent uniquement être redimensionnés si vous pointez le bord de gauche à droite avec la souris.
- Pendant le débogage, les conseils sur les variables/données ne peuvent pas être épinglés.
Historiques des notes de publication de Visual Studio pour Mac
Vous pouvez voir les versions antérieures des notes de publication de Visual Studio pour Mac dans la page Historique des notes de publication.