Partager via


Extensions chargées automatiquement de façon synchrone

Les extensions chargées automatiquement de manière synchrone ont un impact négatif sur les performances de Visual Studio et doivent être converties pour utiliser le chargement automatique asynchrone à la place. Par défaut, Visual Studio 2019 bloque les packages chargés automatiquement de manière synchrone à partir de n’importe quelle extension et avertit l’utilisateur.

extension compatibility warning

Vous pouvez :

  • Cliquez sur Autoriser le chargement automatique synchrone pour autoriser les extensions à charger automatiquement. Pour modifier ce paramètre dans les options de Visual Studio, cliquez sur Environnement, puis sur Extensions, puis sélectionnez la case activée box « Autoriser le chargement automatique synchrone des extensions ».

  • Cliquez sur Gérer les performances pour ouvrir la boîte de dialogue Performance Manager qui affiche les problèmes de performances liés aux extensions et aux fenêtres d’outils.

  • Cliquez sur Ne pas afficher ce message pour que les extensions actuelles ignorent la notification et empêchent les notifications futures des extensions installées existantes. Si vous ajoutez une nouvelle extension qui charge automatiquement de façon synchrone, cette notification s’affiche à nouveau. Vous continuerez à recevoir des notifications sur d’autres fonctionnalités de Visual Studio.

Boîte de dialogue Gestionnaire de performances

performance manager dialog

Toutes les extensions qui ont chargé de manière synchrone tous les packages dans toutes les sessions utilisateur apparaissent sous l’onglet API déconseillées.

  • Cliquez sur plus d’informations sur ce problème pour collecter plus d’informations sur les API dépréciées.
  • Contactez leurs fournisseurs d’extensions pour la progression de la migration.

Spécifier des paramètres de chargement automatique synchrone à l’aide de la stratégie de groupe

Administration istrators peuvent activer une stratégie de groupe pour autoriser le chargement automatique synchrone. Pour ce faire, définissez une stratégie basée sur le Registre sur la clé suivante :

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\VisualStudio\SynchronousAutoload

Entrée = Autorisé

Valeur = (DWORD)

  • 0 est le chargement automatique synchrone non autorisé
  • 1 est le chargement automatique synchrone autorisé

Auteurs d’extensions

Les auteurs d’extensions peuvent trouver des instructions pour migrer des packages vers le chargement automatique asynchrone sur Migrate vers AsyncPackage.

Pour plus d’informations sur les paramètres de chargement automatique synchrone dans Visual Studio 2019, consultez la page Comportement de chargement automatique synchrone.