Estensioni di Ottimizzazioni del codice per Visual Studio (anteprima)
Con l'estensione Ottimizzazioni codice per Visual Studio, è possibile generare una proposta di correzione del codice per i problemi di prestazioni identificati dalle ottimizzazioni del codice nelle app .NET in esecuzione.
Questo articolo illustra come usare l'estensione con GitHub Copilot in Visual Studio.
Prerequisiti
- Installare le versioni 17.10 o 17.11 di Visual Studio.
Nota
La versione 17.12 di Visual Studio non è ancora supportata.
- Iscriversi e accedere a un account GitHub con una sottoscrizione valida di GitHub Copilot.
- Abilitare i servizi seguenti per l'applicazione .NET:
Verificare le ottimizzazioni del codice per l'applicazione
Per iniziare, assicurarsi che le ottimizzazioni del codice siano identificate per l'applicazione.
Nella portale di Azure passare alla risorsa di Application Insights.
Selezionare Analizza>prestazioni.
Nel pannello Prestazioni selezionare il pulsante Ottimizzazioni codice nel menu in alto.
Prendere nota di:
- Nome della risorsa di Application Insights.
- ID applicazione di Application Insights, disponibile nel pannello Accesso all'API.
- Account con cui si è connessi al portale di Azure.
Installare l'estensione Ottimizzazioni codice (anteprima)
Installare l'estensione Ottimizzazioni codice per Visual Studio.
Risolvere i problemi nel codice usando l'estensione
Dopo l'installazione, l'estensione Ottimizzazioni codice (anteprima) introduce un agente denominato @code_optimizations
con alcuni comandi o "competenze" che è possibile usare in GitHub Copilot per interfacciarsi con i problemi di ottimizzazione del codice.
In Visual Studio aprire il repository che contiene l'applicazione .NET con le ottimizzazioni del codice abilitate.
Aprire la chat di GitHub Copilot.
Richiamare l'estensione eseguendo il comando seguente, sostituendo il segnaposto con il proprio nome di risorsa di Application Insights o con l'ID applicazione di Application Insights.
@code_optimizations /connect <YOUR_APPLICATION_INSIGHTS_RESOURCE_NAME_OR_APPLICATION_ID>
Il comando esegue il pull dei principali problemi da Ottimizzazioni codice, li esegue il mapping al codice sorgente nel repository locale e suggerisce correzioni/raccomandazioni. Genera automaticamente la raccomandazione principale.
Nota
Per impostazione predefinita, vengono restituiti solo i problemi delle ultime 24 ore.
Generare correzioni per altri problemi seguendo le istruzioni nella risposta di Copilot.