Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Avec l’extension Optimisations du code pour Visual Studio Code, vous pouvez générer une proposition de résolution de code pour les problèmes de performances identifiés par les optimisations du code dans votre exécution. applications .NET en cours d’exécution.
L’extension Optimisations du code s’intègre à GitHub Copilot pour Azure dans Visual Studio Code, vous pouvez donc interagir indirectement avec elle via @Azure
en mode « Ask ». Si vous n’avez pas déjà installé l’extension Application Insights Code Optimizations (préversion), vous serez invité à l’installer.
Cet article vous guide tout au long de l’utilisation de l’extension avec GitHub Copilot dans Visual Studio Code.
Conditions préalables
- Installer la dernière version de Visual Studio Code
- Inscrivez-vous et connectez-vous à un compte GitHub avec un abonnement GitHub Copilot valide.
- Installez l’extension GitHub Copilot Chat.
- Activez les services suivants pour votre application .NET :
Installer l’extension Optimisations du code (préversion)
Installez l’extension Optimisations du code pour Visual Studio Code.
Lorsque vous exécutez l’extension pour la première fois, vous pouvez voir deux invites de dialogue vous demandant de vous connecter à Azure et de vous connecter à votre compte GitHub Copilot.
Résoudre les problèmes de performances dans votre code à l’aide de l’extension
Une fois installé, l’extension Optimisations du code (préversion) introduit un agent appelé @code_optimizations
avec quelques commandes ou « compétences » que vous pouvez utiliser dans GitHub Copilot pour interagir avec les problèmes liés aux optimisations du code.
- Dans Visual Studio Code, ouvrez le dépôt contenant votre application .NET avec optimisations du code activée.
- Ouvrez la conversation GitHub Copilot.
Vous avez trois options pour utiliser l’extension Optimisations du code dans Visual Studio Code :
- Se connecter à des optimisations de code dans Azure
- Optimiser le code basé sur les problèmes GitHub provenant des optimisations du code
- Sans optimisations de code
Option 1 : Se connecter aux optimisations du code dans Azure
L'utilisation de l'extension avec les optimisations de code activées dans votre application nécessite plus d'étapes de configuration, mais vous recevez des suggestions de correctif plus précises dans votre code.
Vérifier les optimisations du code pour votre application
Pour commencer, vérifiez que les optimisations du code sont identifiées pour votre application.
Dans le portail Azure, accédez à votre ressource Application Insights.
Sélectionnez Investiguer>Performances.
Dans le panneau Performances, sélectionnez le bouton Optimisations du code dans le menu supérieur.
Prenez note des points suivants :
- Nom de la ressource Application Insights.
- Compte avec lequel vous êtes connecté au portail Azure.
Activer l’extension
Appelez l’extension en exécutant la commande suivante, en remplaçant l’espace réservé par le nom de la ressource Application Insights ou l’ID d’application.
@code_optimizations /insights <YOUR_APPLICATION_INSIGHTS_RESOURCE_NAME_OR_APPLICATION_ID>
Ou, si vous utilisez l’extension GitHub Copilot pour Azure, en mode « Demander », vous pouvez poser la question suivante :
@azure Any code optimizations for this app?
La commande extrait les principaux problèmes de l’optimisation du code, les mappe au code source dans votre référentiel local et suggère des correctifs/recommandations. Elle génère automatiquement la recommandation principale.
Générez des correctifs pour d’autres problèmes en suivant les instructions fournies dans la réponse de Copilot.
Option 2 : Optimiser le code en fonction des problèmes GitHub liés aux optimisations du code
Outre la @code_optimizations /insights
commande, vous pouvez également utiliser les /optimize
commandes pour résoudre les problèmes dans votre code. L’extension fournit deux façons d’utiliser la /optimize
commande :
- Avec un numéro de problème Optimisations du code.
- Avec la sélection de code directement dans Visual Studio Code.
Avec un numéro de problème Optimisations du code
Exécutez la /optimize
commande avec le numéro d’élément de travail Azure DevOps ou GitHub créé par le service Optimisations du code dans le portail Azure.
Créer des éléments de travail pour les optimisations de code
Dans le portail, sélectionnez l’un des problèmes de performance dans les résultats.
Dans le volet d’informations, cliquez sur Créer un élément de travail.
Dans la liste déroulante, choisissez si vous souhaitez créer un problème via Azure DevOps ou GitHub.
Choisissez un projet dans la liste déroulante ou créez-en un.
Si vous créez un projet, entrez l’URL du projet, puis cliquez sur Ajouter un projet.
Cliquez sur le bouton bascule pour étiqueter le problème en tant que tâche ou bogue.
Cliquez sur Créer un élément de travail.
Exécuter la /optimize
commande
Dans Visual Studio Code, à l’aide de GitHub Copilot, appelez le
/optimize
avec le numéro de ticket que vous avez créé dans le service d’optimisation du code du portail Azure. Dans l’exemple suivant, « 5 » représente le numéro de problème GitHub que vous souhaitez corriger.@code_optimizations /optimize 5
Ou, si vous utilisez l’extension GitHub Copilot pour Azure, en mode « Demander », vous pouvez poser la question suivante :
@azure Optimize my code based on GitHub issue number 5
Commande :
- Extrait le corps du problème, qui inclut la pile des appels, l’utilisation du processeur, etc.
- Utilise le modèle Optimisations du code pour générer un correctif de code. Cette action peut prendre un certain temps.
Apportez d’autres modifications au correctif de code à l’aide de l’option de conversation inline. Par exemple, demandez à Copilot de :
- Mettre à jour le nom de la méthode de
<A>
à<B>
. - Utilisez
API X
plutôtAPI Y
que , etc.
- Mettre à jour le nom de la méthode de
Avec la sélection de code directement dans Visual Studio Code
Déclenchez directement /optimize
sur le code sélectionné. À l’aide de cette méthode, vous pouvez optimiser de manière proactive certains codes que vous pensez avoir un problème de performances.
- Sélectionnez du code potentiellement problématique ou placez votre curseur dans une méthode avec des problèmes de performances.
- Appelez la commande
/optimize
dans la conversation Copilot.
Vous pouvez ensuite exécuter des tests de benchmark/de charge pour vous assurer que les modifications améliorent les performances et les tests unitaires pour garantir la conservation de la sémantique du code.
Option 3 : Sans optimisations de code
Vous pouvez utiliser l’extension Visual Studio Code sans optimisations de code activées. Bien que cette méthode nécessite moins de temps de configuration, vous pouvez recevoir des suggestions de correctif moins précises.
Sélectionnez du code potentiellement problématique ou placez votre curseur dans une méthode avec des problèmes de performances.
Appelez la commande
/optimize
dans la conversation Copilot.