Extensies voor Code Optimizations voor Visual Studio (preview)
Met de extensie Code Optimizations voor Visual Studio kunt u een code-oplossingsvoorstel genereren voor prestatieproblemen die worden geïdentificeerd door Code Optimizations in uw actieve .NET-apps.
In dit artikel wordt u begeleid bij het gebruik van de extensie met GitHub Copilot in Visual Studio.
Vereisten
- Installeer versies 17.10 of 17.11 van Visual Studio.
Notitie
Versie 17.12 van Visual Studio wordt nog niet ondersteund.
- Meld u aan bij een GitHub-account met een geldig GitHub Copilot-abonnement.
- Schakel de volgende services in voor uw .NET-toepassing:
Codeoptimalisaties voor uw toepassing controleren
Zorg ervoor dat codeoptimalisaties zijn geïdentificeerd voor uw toepassing om aan de slag te gaan.
Navigeer in Azure Portal naar uw Application Insights-resource.
Selecteer Prestaties onderzoeken>.
Selecteer op de blade Prestaties de knop Codeoptimalisaties in het bovenste menu.
Noteer:
- De naam van de Application Insights-resource.
- De Application Id van Application Insights, gevonden op de blade API Access.
- Het account waarmee u bent aangemeld bij Azure Portal.
De extensie Code Optimizations installeren (preview)
Installeer de extensie Code Optimizations voor Visual Studio.
Problemen in uw code oplossen met behulp van de extensie
Na de installatie introduceert de extensie Code Optimizations (preview) een agent die wordt aangeroepen @code_optimizations
met een paar opdrachten of 'vaardigheden' die u in GitHub Copilot kunt gebruiken om interface te krijgen met problemen met Code Optimizations.
Open in Visual Studio de opslagplaats met uw .NET-toepassing met Code Optimizations ingeschakeld.
Open de GitHub Copilot-chat.
Roep de extensie aan door de volgende opdracht uit te voeren, waarbij u de tijdelijke aanduiding vervangt door de naam van uw eigen Application Insights-resource of door de Application Insights-toepassings-id.
@code_optimizations /connect <YOUR_APPLICATION_INSIGHTS_RESOURCE_NAME_OR_APPLICATION_ID>
Met de opdracht worden de belangrijkste problemen opgehaald uit codeoptimalisaties, toegewezen aan broncode in uw lokale opslagplaats en worden oplossingen/aanbevelingen voorgesteld. Hiermee wordt automatisch de belangrijkste aanbeveling gegenereerd.
Notitie
Standaard worden alleen problemen van de afgelopen 24 uur geretourneerd.
Genereer oplossingen voor andere problemen door de aanwijzingen in het Copilot-antwoord te volgen.