Notes de publication de Visual Studio 2019 pour Mac version 8.7Visual Studio 2019 for Mac version 8.7 Release Notes
Communauté de développeurs | Configuration requise | Compatibilité | Code distribuable | Documentation | Blogs | MaintenanceDeveloper Community | System Requirements | Compatibility | Distributable Code | Documentation | Blogs | Servicing
Cliquez sur le bouton pour télécharger la dernière version de Visual Studio 2019 pour Mac.Click the button to download the latest version of Visual Studio 2019 for Mac. 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.For information on the system requirements see the see Mac System Requirements and Mac Platform Targeting and Compatibility guides.
Pour obtenir des instructions sur l’installation et la mise à jour de Visual Studio 2019 pour Mac, consultez le guide d’installation de Visual Studio pour Mac.For instructions on installing and updating Visual Studio 2019 for Mac, see the Install Visual Studio for Mac guide.
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.
Nouveautés de Visual Studio 2019 pour MacWhat's New in Visual Studio 2019 for Mac
Publications de Visual Studio 2019 pour MacVisual Studio 2019 for Mac Releases
- 27 octobre 2020 – Visual Studio 2019 pour Mac version 8.7.9October 27, 2020 - Visual Studio 2019 for Mac version 8.7.9
- 21 septembre 2020 – Visual Studio 2019 pour Mac version 8.7.8September 21, 2020 - Visual Studio 2019 for Mac version 8.7.8
- 15 septembre 2020 – Visual Studio 2019 pour Mac version 8.7.7September 15, 2020 - Visual Studio 2019 for Mac version 8.7.7
- 10 septembre 2020 – Visual Studio 2019 pour Mac version 8.7.6September 10, 2020 - Visual Studio 2019 for Mac version 8.7.6
- 8 septembre 2020 – Visual Studio 2019 pour Mac version 8.7.5September 08, 2020 - Visual Studio 2019 for Mac version 8.7.5
- 25 août 2020 - Visual Studio 2019 pour Mac version 8.7.4August 25, 2020 - Visual Studio 2019 for Mac version 8.7.4
- 18 août 2020 - Visual Studio 2019 pour Mac version 8.7.3August 18, 2020 - Visual Studio 2019 for Mac version 8.7.3
- 13 août 2020 - Visual Studio 2019 pour Mac version 8.7.2August 13, 2020 - Visual Studio 2019 for Mac version 8.7.2
- 11 août 2020 - Visual Studio 2019 pour Mac version 8.7.1August 11, 2020 - Visual Studio 2019 for Mac version 8.7.1
- 5 août 2020 - Visual Studio 2019 pour Mac version 8.7August 5, 2020 - Visual Studio 2019 for Mac version 8.7
Billets de blog Visual Studio 2019 pour MacVisual Studio 2019 for Mac Blog Posts
Le blog Visual Studio est la source officielle où l’équipe d’ingénierie de Visual Studio partage des informations sur le produit.The Visual Studio Blog is the official source of product insight from the Visual Studio Engineering Team. Vous trouverez des informations détaillées sur les versions de Visual Studio 2019 pour Mac dans les billets de blog suivants :You can find in-depth information about the Visual Studio 2019 for Mac releases in the following posts:
- Visual Studio 2019 pour Mac version 8.7 désormais disponibleVisual Studio 2019 for Mac version 8.7 now available
Points clés de la versionRelease Highlights
- Il est désormais possible d’ajouter de nouvelles références de service Open API & gRPC à des projets .NET Core.We added support for adding new Open API & gRPC service references to .NET Core projects.
- Nous avons ajouté le support du clic droit pour exécuter des tests unitaires.We added support for right-clicking to run unit tests.
- Les Outils Visual Studio pour Unity incluent trois nouveaux diagnostics et le support des dossiers de solution persistants lorsque Unity régénère la solution et les projets.The Visual Studio Tools for Unity includes three new diagnostics and support for persistent solution folders when Unity is regenerating solution and projects.
- Nous avons résolu un nombre significatif de bogues existants et de problèmes signalés par les utilisateurs dans l’ensemble de l’IDE.We resolved a significant number of existing bugs and user-reported issues throughout the IDE. Continuez à nous faire part de vos commentaires en utilisant le portail Developer Community.Please continue to share your feedback with us using the Developer Community portal.
- Visual Studio pour Mac 8.7 prend en charge l’exécution sur la préversion du développeur macOS Big Sur.Visual Studio for Mac 8.7 supports running on the macOS Big Sur developer preview. Si vous êtes déjà sur Big Sur et que vous ne pouvez pas utiliser le programme de mise à jour, visitez le site web de Visual Studio pour Mac et téléchargez le programme d’installation.If you're already on Big Sur and can't use the updater, visit the Visual Studio for Mac website and download the installer.
Problèmes connusKnown Issues
Consultez la section Problèmes connus.Refer to the Known Issues section.
Commentaires et suggestionsFeedback and Suggestions
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 de Visual Studio pour Mac.You can report a problem through the Report a Problem option in Visual Studio for Mac IDE. Vous pouvez effectuer le suivi de vos commentaires, y compris des suggestions, dans le portail de la communauté des développeurs.You can track your feedback, including suggestions, in the Developer Community portal.
Notes de publicationRelease Notes
Visual Studio 2019 pour Mac version 8.7.9 (8.7.9.9)Visual Studio 2019 for Mac version 8.7.9 (8.7.9.9)
Publication : 27 octobre 2020released October 27, 2020
Web et AzureWeb and Azure
- Nous avons mis à jour .NET Core vers 3.1.403 et 2.1.811.We updated .NET Core to 3.1.403 and 2.1.811.
XamarinXamarin
- Nous avons ajouté la prise en charge de Xcode 12.1.We added support for Xcode 12.1.
Visual Studio 2019 pour Mac version 8.7.8 (8.7.8.4)Visual Studio 2019 for Mac version 8.7.8 (8.7.8.4)
Date de publication : 21 septembre 2020released September 21, 2020
XamarinXamarin
- Nous avons ajouté la prise en charge de Xcode 12 et mis à jour les Kits de développement logiciel (SDK) Xamarin.We added support for Xcode 12 and updated the Xamarin SDKs.
- Nous avons ajouté la prise en charge de la définition d’un jeu de couleurs comme couleur d’accentuation dans l’éditeur Info.plist.We added support for setting a Color set as Accent Color in the Info.plist editor.
Visual Studio 2019 pour Mac version 8.7.7 (8.7.7.10)Visual Studio 2019 for Mac version 8.7.7 (8.7.7.10)
Date de publication : 15 septembre 2020released September 15, 2020
Plateforme IDEIDE Platform
- Nous avons résolu un problème où Visual Studio pour Mac ne pouvait pas être lancé et demandait un redémarrage complet.We fixed an issue where Visual Studio for Mac could not be launched and required a full reboot.
Système de projetProject System
- Nous avons résolu un problème avec ProjectGuid qui était supprimé des fichiers projet.We fixed an issue with ProjectGuid being removed from project files.
Web et AzureWeb and Azure
- Nous avons résolu un problème qui entraînait l’échec de la génération de modèles automatiques pour les applications web ASP.NET Core 2.1.We fixed an issue where Scaffolding failed for ASP.NET Core 2.1 Web Applications.
Visual Studio 2019 pour Mac version 8.7.6 (8.7.6.2)Visual Studio 2019 for Mac version 8.7.6 (8.7.6.2)
Publication : 8 septembre 2020released September 08, 2020
Web et AzureWeb and Azure
- Nous avons mis à jour le kit SDK .NET Core (SDK 3.1.402 et Runtime 2.1.22).We updated the .NET Core SDK (3.1.402 SDK and 2.1.22 runtime).
Visual Studio 2019 pour Mac version 8.7.5 (8.7.5.19)Visual Studio 2019 for Mac version 8.7.5 (8.7.5.19)
Publication : 8 septembre 2020released September 08, 2020
Système de projetProject System
- Nous avons résolu un problème où il était impossible de charger la solution Uno.We fixed an issue where an Uno solution could not be loaded.
Shell et outilsShell and Tools
- Nous avons amélioré le niveau de performance et la fiabilité.We improved performance and reliability.
Web et AzureWeb and Azure
- Nous avons résolu le problème selon lequel il manquait les modèles initiaux lors de la création d’un projet Azure Functions.We fixed an issue where initial templates were missing when creating a new Azure Functions project.
XamarinXamarin
- Nous avons corrigé de nombreuses fenêtres contextuelles inutiles/indésirables liées à l’utilisation de storyboards dans le concepteur Xcode.We fixed many unneeded/unwanted popups when working with storyboards in Xcode Designer.
- Nous avons résolu un problème lié à la génération des supports.We fixed an issue with generation of outlets
- Nous avons résolu le problème selon lequel la synchronisation entre Visual Studio et Xcode mettait constamment à jour l’attribut Register.We fixed an issue where Visual Studio and Xcode sync keeps updating the Register attribute.
- Nous avons résolu une erreur d’index hors plage dans Rechargement à chaud.We fixed an index out of range error in Hot Reload
- Nous avons résolu un problème d’échec de l’ouverture d’une Storyboard avec Xcode Interface Builder.We fixed an issue where opening a Storyboard with Xcode Interface Builder was failing.
Visual Studio 2019 pour Mac version 8.7.4 (8.7.4.38)Visual Studio 2019 for Mac version 8.7.4 (8.7.4.38)
mise en production le 25 août 2020released August 25, 2020
Shell et outilsShell and Tools
- Nous avons résolu un problème provoquant un ordre de focus illogique dans la boîte de dialogue Signaler un problème.We fixed an issue causing illogical focus order in the Report a Problem dialog.
- Nous avons résolu un problème empêchant les VoiceOver et les lecteurs d’écran de pouvoir activer des liens dans la boîte de dialogue Gérer les packages NuGet.We fixed an issue preventing VoiceOver and screen readers from being able to activate links in the Manage NuGet Packages dialog.
- Nous avons résolu un problème qui entraînait l’échec de la restauration de solutions de grande taille avec des SDK .NET Core plus anciens installés.We fixed an issue where large solutions would fail to restore with older .NET Core SDKs installed.
- Nous avons augmenté le contraste des couleurs du compte sélectionné dans la boîte de dialogue des comptes.We increased the color contrast of the selected account in the account dialog.
Web et AzureWeb and Azure
- Nous avons résolu un problème où un nouveau profil de lancement ajouté à launchSettings.json ne s’affichait pas dans la boîte de dialogue Options du projet.We fixed an issue where a new launch profile added to launchSettings.json was not shown in the project options dialog.
- Nous avons résolu un problème où l’annulation des modifications dans la boîte de dialogue Options du projet n’annulait pas les modifications de configuration de série de tests.We fixed an issue where cancelling changes in the project options dialog would not undo run configuration changes.
- Nous avons résolu un problème où les boîtes de dialogue de configuration d’OpenAPI / gRPC n’étaient pas modales.We fixed an issue where the OpenAPI / gRPC configuration dialogs were not modal.
- Nous avons résolu un problème où la boîte de dialogue Références de service OpenAPI se rouvrait après l’ajout de la référence.We fixed an issue where the OpenAPI service reference dialog would re-open after the reference was added.
- Nous avons résolu un problème empêchant l’exécution des projets ASP.NET Core dans le terminal intégré en dépit de leur configuration dans les paramètres de configuration de série de tests.We fixed an issue preventing ASP.NET Core projects from running in the integrated terminal despite being set to do so in the run configuration settings.
- Nous avons résolu un problème où la configuration de série de tests par défaut montre deux fois le nom du projet dans la barre d’outils principale.We fixed an issue where the default run configuration shows the project name twice in main toolbar.
XamarinXamarin
- Nous avons amélioré la stabilité globaleWe improved overall stability
Visual Studio 2019 pour Mac version 8.7.3 (8.7.3.13)Visual Studio 2019 for Mac version 8.7.3 (8.7.3.13)
mise en production le 18 août 2020released August 18, 2020
Shell et outilsShell and Tools
- Nous avons résolu un problème où le panneau des propriétés n’était pas mis à jour correctement après la modification des propriétés dans le panneau des solutions.We fixed an issue where the properties pad was not updated correctly after changing properties in the solution pad.
- Nous avons résolu un problème où le fait d’ouvrir avec l’éditeur hexadécimal ouvre le fichier avec VS Code et non dans l’éditeur hexadécimal.We fixed an issue where open with hex editor opens file with VS Code and not in the hex editor.
XamarinXamarin
- Nous avons amélioré la stabilité globaleWe improved overall stability
- Nous avons résolu un problème de débogage d’une application Android avec le kit SDK Xamarin.Android 11.0.0.3We fixed an issue with debugging an Android app with Xamarin.Android SDK 11.0.0.3
Visual Studio 2019 pour Mac version 8.7.2 (8.7.2.4)Visual Studio 2019 for Mac version 8.7.2 (8.7.2.4)
mise en production le 13 août 2020released August 13, 2020
Web et AzureWeb and Azure
- Nous avons mis à jour le kit SDK .NET Core (SDK 3.1.401 et Runtime 2.1.21).We updated the .NET Core SDK (3.1.401 SDK and 2.1.21 runtime).
Visual Studio 2019 pour Mac version 8.7.1 (8.7.1.15)Visual Studio 2019 for Mac version 8.7.1 (8.7.1.15)
mise en production le 11 août 2020released August 11, 2020
Correctifs de bogues dans la version 8.7.1Bug Fixes in 8.7.1
Shell et outilsShell and Tools
- Nous avons résolu un problème concernant des informations de dossier de dépendance incorrectes avec .NET Core 3.1.400.We fixed an issue with incorrect dependency folder information with .NET Core 3.1.400.
- Nous avons résolu un problème où plusieurs éléments d’interface utilisateur de la boîte de dialogue des propriétés n’avaient pas de noms pour les utilisateurs VoiceOver.We fixed an issue where several UI elements in the properties dialog do not have names for VoiceOver users.
UnityUnity
- Nous avons résolu un problème où l’ouverture depuis Unity affichait « Chargement... » suivi d’une fermeture et d’une réouverture.We fixed an issue where opening from Unity shows "Loading..." until quitting and reopening.
Gestion de versionVersion Control
- Nous avons résolu un problème qui pouvait entraîner un message d’erreur
doesn't point at a valid Git repository or workdir.
lors de l’utilisation de Git.We fixed an issue that could result in adoesn't point at a valid Git repository or workdir.
error message when working with Git.
XamarinXamarin
- Nous avons résolu un problème qui empêchait les développeurs Xamarin sur macOS Big Sur de compiler et d’exécuter leurs projets.We fixed an issue preventing Xamarin developers on macOS Big Sur from compiling and running their projects.
Visual Studio 2019 pour Mac version 8.7 (8.7.0.2037)Visual Studio 2019 for Mac version 8.7 (8.7.0.2037)
Date de publication : 5 août 2020released August 5, 2020
Notes
Cette version de Visual Studio pour Mac prend désormais en charge l’exécution sur les versions bêta de macOS Big Sur Developer.This release of Visual Studio for Mac now supports running on the macOS Big Sur developer beta builds. Si vous êtes déjà sur Big Sur et que vous ne pouvez pas utiliser le programme de mise à jour, visitez le site web de Visual Studio pour Mac et téléchargez le programme d’installation.If you're already on Big Sur and can't use the updater, visit the Visual Studio for Mac website and download the installer.
Nouvelles fonctionnalitésNew Features
Génération de client Open API et gRPCOpen API and gRPC Client Generation
Visual Studio pour Mac prend désormais en charge la génération d’un client API à partir d’un service OpenAPI ou gRPC.Visual Studio for Mac now includes support for generating an API client from an OpenAPI or gRPC service. Vous pouvez générer le client à partir d’un fichier local ou d’une URL, gérer les références de service et regénérer le code client si le service change.This includes the ability to generate the client from a local file or URL, manage service references, and regenerate the client code if the service changes.
Pour ajouter une nouvelle référence à un service OpenAPI ou gRPC, cliquez avec le bouton droit sur le nœud Services connectés dans le bloc Solution, puis sélectionnez Ouvrir la galerie de services.To add add a new reference to an OpenAPI or gRPC service, right-click on the Connected Services node in the Solution pad and select Open Service Gallery.

Après avoir ouvert la galerie Services connectés, vous avez l’option d’ajouter une référence OpenAPI ou gRPC.After opening the Connected Services Gallery, you have the option to add either an OpenAPI or gRPC reference.

Le fait de cliquer sur l’une des options lance une invite qui vous permet d’entrer la référence de service (soit par chemin de fichier, soit par URL).Clicking on either of the options launches a prompt which allows you to enter the service reference, either by file path or URL.
Lors de la génération d’un client gRPC, vous pouvez également choisir de générer les types de classe de client suivants :When generating a gRPC client, you can also select whether to generate the following client class types:
- ClientClient
- ServeurServer
- Client et serveurClient and Server
- Messages uniquement (utilisés pour générer des classes fortement typées en fonction des propriétés de message, sans serveur ou code client généré)Messages Only (used to generate strongly typed classes based on message properties, with no generated server or client code)
Lors de la génération d’un client OpenAPI, vous pouvez spécifier l’espace de noms et des options supplémentaires qui sont passées au générateur de code.When generating an OpenAPI client, you can specify the namespace and additional options which are passed through to the code generator.
La génération de code est basée sur les outils de commande en ligne dotnet-grpc
et dotnet-openapi
.Code generation is based on the dotnet-grpc
and dotnet-openapi
command-line tools.
Après avoir généré une référence de service, vous pouvez l’afficher et la modifier dans la galerie Services connectés comme indiqué ci-dessous.After generating a service reference, you can view and modify it in the Connected Services Gallery as shown below.

Pour plus d’informations sur l’utilisation d’un client OpenAPI généré, consultez le tutoriel Bien démarrer avec NSwag.For more information on using a generated OpenAPI client, see the Getting Started with NSwag tutorial.
Pour plus d’informations sur l’utilisation d’un client gRPC généré, consultez le tutoriel Créer un client et un serveur gRPC dans ASP.NET Core.For more information on using a generated gRPC client, see the Create a gRPC client and server in ASP.NET Core tutorial.
Cliquer avec le bouton de droite pour exécuter des tests unitairesRight-Click to Run Unit Tests
Lors de la modification des classes C# contenant des tests unitaires, les développeurs peuvent désormais cliquer avec le bouton de droite dans le corps d’une méthode ou d’une classe de test pour accéder aux options d’exécution et de débogage des tests.When editing C# classes containing unit tests, developers can now right-click within the body of a test class or method to access options for running and debugging tests.

Vous pouvez exécuter ces nouvelles commandes en cliquant avec le bouton de droite, mais également à l’aide des raccourcis clavier.In addition to right-clicking in the editor, these new commands can be run using keboard shortcuts. Si vous utilisez les combinaisons de touches Visual Studio pour Mac, les commandes sont les suivantes :If you're using the Visual Studio for Mac key bindings, the commands are as follows:
- Exécuter le ou les tests :
⌘T
Run Test(s):⌘T
- Déboguer le ou les tests :
⌘⌥T
Debug Tests(s):⌘⌥T
Consultez la rubrique Raccourcis clavier par défaut dans Visual Studio pour Mac pour obtenir plus d’informations sur la modification de vos raccourcis clavier et Le Blog Visual Studio pour des informations plus détaillées sur cette nouvelle fonctionnalité de tests unitaires.See Default keyboard shortcuts in Visual Studio for Mac for more information on changing your keyboard shortcuts and The Visual Studio Blog for more in-depth information on this new unit test feature.
Visual Studio Tools pour UnityVisual Studio Tools for Unity
- Nous avons ajouté le support des dossiers des solutions persistantes lorsque Unity régénère la solution et les projets.We added support to persist solution folders when Unity is regenerating solution and projects.
- Nous avons ajouté les diagnostics suivants :We added the following diagnostics:
UNT0015
: Détectez une signature de méthode incorrecte avec l’attributInitializeOnLoadMethod
ouRuntimeInitializeOnLoadMethod
.UNT0015
: Detect incorrect method signature withInitializeOnLoadMethod
orRuntimeInitializeOnLoadMethod
attribute.UNT0016
: L’utilisation deInvoke
,InvokeRepeating
,StartCoroutine
ouStopCoroutine
avec un littéral de chaîne comme premier argument n’est pas de type sécurisé.UNT0016
: UsingInvoke
,InvokeRepeating
,StartCoroutine
orStopCoroutine
with a first argument being a string literal is not type safe.UNT0017
:SetPixels
l’invocation est lente.UNT0017
:SetPixels
invocation is slow.
Résolution des boguesBug Fixes
DébogueurDebugger
- Nous avons résolu un problème où les opérations d’exécution pas à pas du débogueur provoquent le blocage de Visual Studio.We fixed an issue where Debugger step operations cause Visual Studio to hang.
- Nous avons introduit une nouvelle logique pour calculer la largeur et le placement des éléments dans les panneaux du débogueur.We introduced new logic for calculating width and placement of items in debugger pads.
- Nous avons corrigé un problème qui empêchait les cellules nom/valeur de passer en mode édition à moins de cliquer exactement sur le texte.We fixed an issue that prevented name/value cells from going into edit mode unless clicking exactly on text.
- Nous avons augmenté la vitesse d'affichage des info-bullesWe increased the speed of expanding tooltips
- Nous avons corrigé un problème qui créait des points d'arrêt dans le panneau des points d'arrêt lorsque les utilisateurs cliquaient sur une ligne vide dans la marge de l'éditeur.We fixed an issue that created breakpoints in the breakpoint pad when users clicked an empty line in the editor margin.
- Nous avons corrigé un problème qui empêchait les utilisateurs d’ignorer les messages d'erreur.We fixed an issue that prevented users from dismissing crash messages.
- Nous avons corrigé un problème où le comportement de l'outil rendait son utilisation difficile.We fixed an issue where tooltip behaviour makes it difficult to work.
- Nous avons corrigé un problème qui pouvait bloquer l’interface utilisateur lors d’une exécution pas à pas.We fixed an issue that may have caused UI hang while stepping.
- Nous avons corrigé un problème où la page Exception restait affichée après la fin du débogage.We fixed an issue where Exception page stays after debugging ends.
- Nous avons corrigé un problème où le panneau des points d'arrêt pouvait se désynchroniser avec les numéros de ligne dans l'affichage de l'éditeur de texte lors de l'ajout ou de la suppression de lignes de code.We fixed an issue where the breakpoint pad could become out of sync with line numbers in the text editor display when adding or removing lines of code.
- Nous avons corrigé un problème où le débogueur effectuait un point d’arrêt à la mauvaise déclaration.We fixed an issue that may cause the debugger to break on the wrong statement.
- Nous avons corrigé un problème où les info-bulles restaient parfois visibles après la fin du débogage.We fixed an issue that sometimes caused tooltips to remain visible after finishing debugging.
- Nous avons corrigé un problème où l'info-bulle pouvait afficher une longueur de tableau pour un objet qui n'était pas un tableau.We fixed an issue where the tooltip may display an array length for a non-array object.
- Nous avons corrigé un problème qui entraînait une erreur de référence nulle StackTracePad.UpdateAsync dans les journaux.We fixed an issue that caused a StackTracePad.UpdateAsync null reference error to be written to the logs.
- Nous avons corrigé un problème où des nouvelles lignes erronées étaient inscrites dans les valeurs de l'info-bulle.We fixed an issue that caused erroneous newlines in tooltip values.
Système de projetProject System
- Nous avons corrigé un problème où les fichiers d'un dossier lié symboliquement n’étaient pas construits en cas de modification.We fixed an issue where Files in a symbolically linked folder are not built on change.
- Nous avons corrigé un problème où l’ajout d’un nouveau fichier ou d’une nouvelle ressource entraînait un retard de plus d’une minute dans l’affichage du message d’enregistrement.We fixed an issue where Adding a new file/asset causes "Saving..." to take for over a minute.
- Nous avons corrigé un problème où le message d’enregistrement restait affiché et empêchait de continuer.We fixed an issue where the Saving message shown forever and unable to continue.
- Nous avons résolu un problème où des combinaisons de touches ne pouvaient pas exécuter, déboguer et sélectionner un test unitaire au point d’insertion.We fixed an issue with Key bindings for running, debugging and selecting a unit test at caret not working.
- Nous avons corrigé un problème où le fait de cliquer sur le bouton Exécuter vous demandait de regénérer un projet qui venait d'être compilé.We fixed an issue where clicking the run button may ask you to build again even if the project had just been compiled.
- Nous avons corrigé un problème où l’ordre de plusieurs cibles était incorrect.We fixed an issue where Multi-target order is not correct.
- Nous avons corrigé un problème où un utilisateur ne pouvait pas fermer le projet.We fixed an issue where a user Can't close the project.
TestTesting
- Nous avons résolu un problème où les tests unitaires dupliquaient les espaces de noms.We fixed an issue where Unit tests duplicated namespaces.
- Nous avons résolu un problème provoquant le non chargement de certains tests unitaires.We fixed an issue causing some unit tests not to load.
- Nous avons résolu un problème où les tests xUnit affichaient les espaces de noms complets au lieu des noms de méthodes.We fixed an issue that caused xUnit tests to show full namespaces instead of method names.
- Nous avons résolu un problème où les nœuds de test dans les panneaux de test de l’unité étaient incorrects.We fixed an issue where The test nodes in the unit test pads are incorrect.
- Nous avons résolu un problème où le panneau de test d'unité ne regroupait pas correctement les tests par espace de noms lors de l'utilisation d’une valeur NUnit TestCase de int. MaxValue.We fixed an issue with the Unit Test panel not properly grouping tests by namespace when using NUnit TestCase of int. MaxValue.
- Nous avons résolu un problème où l’explorateur de tests VSMac était endommagé.We fixed an issue where the VSMac test explorer broken.
- Nous avons corrigé la prise en charge des marqueurs de test unitaire dans l'éditeur.We fixed brought support for unit test markers back to the editor.
Shell et outilsShell and Tools
- Nous avons mis à jour NuGet vers 5.7 RTM.We updated NuGet to 5.7 RTM.
- Nous avons résolu un problème lié au focus clavier dans le panneau des propriétés.We fixed an issue with keyboard focus inside the property pad.
- Nous avons résolu un problème où Visual Studio se plantait sur macOS Big Sur.We fixed an issue where Visual Studio was crashing on macOS Big Sur. Si vous avez déjà mis à niveau macOS vers Big Sur et que vous ne pouvez pas exécuter VS pour Mac, téléchargez le programme d’installation le plus récent depuis https://visualstudio.microsoft.com/vs/mac/ pour installer la dernière version stable, puis installez cette préversion depuis le canal Préversion.If you have already upgraded macOS to Big Sur and are not able to run VS for Mac, please download the latest installer from https://visualstudio.microsoft.com/vs/mac/ to install the latest stable version and then install this preview from the Preview channel.
- Nous avons apporté des corrections pour résoudre un certain nombre de problèmes de stabilité et de performance.We made fixes to address a handful of stability and performance issues.
- Nous avons ajouté une combinaison de touches manquante pour le déplacement dans les fichiers ouverts (onglets) lors de l’utilisation du schéma de combinaison de touches VS Code.We added a missing key binding for moving through open files (tabs) when using the VS Code key binding scheme.
- Nous avons résolu un problème où il était possible de rentrer dans la fenêtre de démarrage durant la création d’un projet, rendant toutes les commandes inutilisables.We fixed an issue where the start window could be reentered during project creation, making all commands unusable.
- Nous avons résolu un problème concernant des commandes défectueuses dans la fenêtre de démarrage.We fixed an issue with broken commands in the start window.
- Nous avons résolu un problème où les tests mstest ne sont pas découverts dans Visual Studio pour Mac lors de l’utilisation de Directory.Build.props.We fixed an issue where mstest tests were not discovered in Visual Studio for Mac when using Directory.Build.props.
- Nous avons amélioré la présentation d’une clé conflictuelle dans les préférences.We have improved how a conflicting key is shown in preferences.
- Nous avons résolu plusieurs problèmes d’accessibilité.We fixed several accessibility issues.
- Nous avons corrigé la combinaison de touches pour la commande Basculer/Annuler les commentaires dans le schéma de combinaison de touches en mode mixte.We fixed toggle/undo comments command binding in the Mixed keybinding scheme.
- Nous avons résolu un problème où les boutons de tri dans le bloc Structure du document sont réinitialisés lors du changement de focus entre les fichiers source.We fixed an issue where the sorting buttons in the Document Outline pad reset when switching focus between source files.
- Nous avons résolu un problème entraînant le blocage de la combinaison de touches Ctrl+Tab pour passer d’un fichier à un autre.We fixed an issue where Control+Tab switching between files gets stuck.
- Les fichiers PNG s’ouvrent désormais avec le générateur d’aperçu par défaut au lieu de l’éditeur hexadécimal.Png files now open with the Previewer by default instead of the hex editor.
- Nous avons amélioré la façon dont les chemins des fichiers sont affichés dans la recherche globale.We improved the way file paths are shown in global search.
- Nous avons résolu un problème où l’affichage de la déclaration de certaines classes entraînait l’affichage de nombreux fichiers d’assembly.We fixed an issue where showing declaration of some classes causes many assembly files to be shown.
- Quand vous ajoutez un nouveau dossier au panneau des solutions, celui-ci est maintenant développé par défaut.When adding a new folder to the solution pad, it will now be expanded by default.
- Nous avons corrigé un problème empêchant le mappage d'une commande à ⌃ (Tab) dans les préférences de combinaisons de touches.We fixed an issue preventing the mapping of a command to ⌃ (Tab) in keybindings preferences.
- Nous avons corrigé un problème où une solution n’était plus disponible dans la liste des projets récemment utilisés si le fichier .sln était ouvert dans l'éditeur.We fixed an issue where a solution is no longer available in the recently used projects list if the .sln file was opened in editor.
- Nous avons corrigé un problème où Nuget Ordering Beta/Alpha était incorrect.We fixed an issue where Nuget Ordering Beta/Alpha was incorrect.
Modification du code sourceSource Code Editing
- Nous avons résolu un problème entraînant un ralentissement important de la saisie de texte à la suite de l’ouverture de plusieurs fichiers.We fixed an issue where typing was very slow when many files were open.
- Nous avons résolu un problème où la vue « Structure du document » n’est pas mise à jour pour les régions et les fonctions.We fixed an issue where The 'Document Outline' view does not update at all—for regions and functions.
- Nous avons résolu un problème où la structure du document indique une hiérarchie incorrecte quand #region est présent.We fixed an issue where the Document Outline shows wrong hierarchy when #region is present.
- Nous avons résolu un problème où le renommage d’un fichier pour refactoriser entraîne le blocage de Visual Studio.We fixed an issue where Rename file to refactor causes Visual Studio to Freeze.
- Nous avons résolu un problème où l’ouverture d’un fichier CSS dans Visual Studio pour Mac entraîne un blocage.We fixed an issue Trying to open a CSS file in Visual Studio for Mac freezes.
- Nous avons résolu un problème où le bloc Structure du document pour C# ne reflète jamais la dernière modification.We fixed an issue where the Document Outline pad for C# never reflects the last editing change.
- Nous avons corrigé un problème dans l'éditeur C# où IntelliSense n'affichait jamais la documentation des paramètres actuels sur le site d'appel.We fixed an issue in the C# editor where IntelliSense never displays documentation for current param at call site.
- Nous avons corrigé un problème où l’attribution d’un nouveau nom à une variable dupliquait les deux derniers caractères.We fixed an issue where Renaming a variable duplicates the last two characters.
Outils pour UnityTools for Unity
- Nous avons résolu un bogue où les points d’arrêt ne seraient pas atteints s’ils étaient définis pendant le débogage.We fixed a bug where breakpoints would not be hit if they were set while already debugging.
- Nous avons résolu un problème où la vérification de l’égalité des valeurs Enum n’a pas retourné le résultat correct (Espions, Immédiat, Points d’arrêt conditionnels).We fixed an issue where checking equality of Enum values didn't return the correct result (Watches, Immediate, Conditonal Breakpoints).
- Nous avons résolu les suppresseurs
USP0004
,USP0006
etUSP0007
avec les règles suivantes : supprimerIDE0044
(lecture seule),IDE0051
(non utilisé),CS0649
(jamais affecté) pour tous les champs décorés avec l’attribut SerializeField.We fixedUSP0004
,USP0006
andUSP0007
suppressors with the following rules: suppressIDE0044
(readonly),IDE0051
(unused),CS0649
(never assigned) for all fields decorated with SerializeField attribute. SupprimezCS0649
(jamais affecté) pour les champs publics de tous les types qui développentUnity.Object
.SuppressCS0649
(never assigned) for public fields of all types extendingUnity.Object
. - Nous avons corrigé la vérification des paramètres de type générique pour
UNT0014
.We fixed generic type parameter checking forUNT0014
. - Nous avons résolu un problème qui provoquait la désactivation des messages Unity sélectionnés après la recherche dans la boîte de dialogue Ajouter des messages Unity.We fixed an issue that caused selected Unity Messages to be unchecked after searching in the Add Unity Messages dialog.
Gestion de versionVersion Control
- Nous avons résolu un problème où les onglets de gestion de versions n’apparaissaient pas.We fixed an issue with version control tabs not showing up.
- Nous avons résolu un problème entraînant l’échec avec erreur du clonage à l’aide du protocole SSH.We fixed an issue where cloning using SSH failed with an error.
- Nous avons résolu un problème où le système de gestion de versions s’arrête quand le dossier .git est supprimé.We fixed an issue where the version control system breaks when the .git folder is deleted.
- Nous avons résolu le problème empêchant d’accéder aux dépôts distants sur SSH dans VS Comm.We fixed an issue where it was not possible to access remote repos over SSH in VS Comm.
- Nous avons résolu un problème provoquant un blocage lors de l’utilisation du contrôle de version.We fixed an issue causing a hang when using version control.
- Nous avons résolu un problème où la transmission push avec une connexion à distance contient des modifications qui n’existent pas localement et prend beaucoup de temps, entraînant un abandon avec des erreurs.We fixed an issue where pushing when remote contains changes that don't exist locally takes a long time eventually aborting with errors.
Web et AzureWeb and Azure
- Nous avons mis à jour le kit SDK .NET Core (SDK 3.1.302 et Runtime 2.1.20).We updated the .NET Core SDK (3.1.302 SDK and 2.1.20 runtime).
- Nous avons résolu un problème lié à la génération de modèles automatiques Entity Framework (CRUD), où le style de la page web ne se chargeait pas correctement.We fixed an issue with Entity Framework (CRUD) Scaffolding, where the style of the web page was not loading properly.
- Nous avons résolu un problème entraînant l’échec de la génération de modèles automatiques pour une application web .NET Core 5.We fixed an issue where Scaffolding failed for a .NET Core 5 Web Application.
- Nous avons résolu un problème lié à l’impossibilité de trouver un abonnement lors d’une tentative de publication.We fixed an issue where a subscription could not be found when trying to publish.
- Nous avons résolu un problème empêchant la création de projets React.js et Redux.We fixed an issue with not being able to build React.js and Redux projects.
- Nous avons résolu un problème lié à l’impossibilité d’ouvrir le code généré d’une référence de service.We fixed an issue with not being able to open generated code of a service reference.
- Nous avons résolu un problème lié à l’impossibilité de trouver clang++ lors de la génération de projets Angular.We fixed an issue where building Angular projects failed to find clang++.
- Nous avons résolu un problème entraînant l’échec avec erreur de projets d’application Blazor WebAssembly.We fixed an issue where creating Blazor Web Assembly App projects failed with an error.
- Nous avons résolu un problème concernant des boîtes de dialogue Ajouter une référence de service gRPC sans réponse.We fixed an issue with unresponsive Add gRPC Service Reference dialogs.
- Il est désormais possible d’ajouter de nouvelles références de service Open API & gRPC à des projets .NET Core.We added support for adding new Open AI & gRPC service references to .NET Core projects.
- Nous avons résolu le problème empêchant le chargement de la solution sur Visual Studio pour Mac.We fixed an issue causing Cannot load solution on VisualStudio for Mac.
- Nous avons résolu un problème où le fichier launchsettings.json est réécrit lors du chargement.We fixed an issue where the launchsettings.json file is rewritten when loading.
- Nous avons résolu un problème où la modification de la configuration de l’exécution de l’application web n’est pas enregistrée dans le fichier launchsettings.json.We fixed an issue where changing the Web App run config does not save to the launchsettings.json.
- Nous avons résolu un problème empêchant l’ajout de nouvelles configurations d’exécution aux applications ASP.NET Core.We fixed an issue preventing the addition of new run configurations to ASP.NET Core apps.
- Nous avons résolu un problème où IntelliSense soulignait par erreur du code valide dans les fichiers .razor sous certaines conditions.We fixed an issue where IntelliSense would erroneously underline valid code in .razor files under certain conditions.
- Nous avons résolu un problème où une structure « contrôleur API avec Entity Framework » générait un « contrôleur MVC avec Entity Framework ».We fixed an issue where an "api controller with entity framework" scaffold generates "MVC controller with entity framework".
XamarinXamarin
- Support de Xcode 11.5 et 11.6.Support for Xcode 11.5 and 11.6.
- Nous avons mis à jour les modèles Xamarin.Forms pour utiliser 4.6.0 SR 5.We updated the Xamarin.Forms templates to use 4.6.0 SR 5.
- Nous avons résolu un problème qui provoquait des problèmes de fiabilité dans l’hôte de build distant.We fixed an issue that caused reliability issues in the remote build host.
- Nous avons résolu un problème où une action de menu contextuel n’était pas localisée dans le concepteur Android.We fixed an issue where a context menu action was not localized in the Android designer.
- Nous avons résolu un certain nombre d’incidents signalés par les utilisateurs.We fixed a handful of crashes reported by users.
- Nous avons résolu quelques instances où VoiceOver lisait deux fois les étiquettes des éléments sur les pages de modèle de l’Assistant.We fixed a few instances where VoiceOver would read labels of elements on Wizard template pages twice.
- Nous avons résolu un problème où les étiquettes de ressources de storyboard étaient supprimées.We fixed an issue where storyboard resource tags are removed.
- Nous avons résolu un problème où Visual Studio pour Mac ne générait pas de fichiers de contrôleur d’affichage pour les storyboards.We fixed an issue where Visual Studio for Mac was not generating view controller files for storyboards.
- Nous avons corrigé certaines erreurs Storyboard avec Xamarin.mac.We fixed some Storyboard errors with Xamarin.mac.
- Nous avons résolu un problème dans lequel le contraste des couleurs était trop faible pour le bouton Développer/réduire dans la boîte de dialogue du compte du Développeur Apple.We fixed an issue where color contrast was too low for the expand/collapse button in the Apple Developer account dialog.
Problèmes connusKnown Issues
Voici la liste de tous les problèmes connus dans Visual Studio 2019 pour Mac version 8.7 :The following is a list of all existing known issues in Visual Studio 2019 for Mac version 8.7:
- Dans de rares cas, il est possible d’être à jour avec tout, sauf avec le SDK .NET Core 3.1.300.In rare cases, it's possible to be up to date with everything but the .NET Core 3.1.300 SDK. Si vous ouvrez cette configuration et mettez à jour .NET Core 3.1.300 à l’aide de l’utilitaire de mise à jour, la notification pour mettre à jour le SDK .NET Core ne disparaîtra pas tant que l’IDE n’aura pas été redémarré.If you enter into this configuration and update to .NET Core 3.1.300 using the updater, the notification to update the .NET Core SDK will not disappear until the IDE is restarted.