Extensiones Optimizaciones de código para Visual Studio (versión preliminar)
Con la extensión Optimizaciones de código para Visual Studio, puede generar una propuesta de corrección de código para los problemas de rendimiento identificados por Optimizaciones de código en la ejecución de aplicaciones .NET.
Este artículo le guía por el uso de la extensión con GitHub Copilot en Visual Studio.
Requisitos previos
- Instale las versiones 17.10 o 17.11 de Visual Studio.
Nota:
Todavía no se admite la versión 17.12 de Visual Studio.
- Regístrese e inicie sesión en una cuenta de GitHub con una suscripción válida de GitHub Copilot.
- Habilite los siguientes servicios para la aplicación de .NET:
Comprobación de la opción Optimizaciones de código de la aplicación
Para empezar, asegúrese de que la opción Optimizaciones de código se haya identificado para la aplicación.
En Azure Portal, vaya al recurso de Application Insights.
Seleccione Investigar>Rendimiento.
En la hoja Rendimiento, seleccione el botón Optimizaciones de código en el menú superior.
Tome nota de lo siguiente:
- El nombre del recurso de Application Insights.
- El identificador de aplicación de Application Insights, que se encuentra en la hoja Acceso de API.
- La cuenta con la que ha iniciado sesión en Azure Portal.
Instalación de la extensión Optimizaciones de código (versión preliminar)
Instale la extensión Optimizaciones de código para Visual Studio.
Corrección de problemas en el código mediante la extensión
Una vez instalada, la extensión Optimizaciones de código (versión preliminar) presenta un agente llamado @code_optimizations
con algunos comandos o "aptitudes" que puede usar en GitHub Copilot para interactuar con los problemas de Optimizaciones de código.
En Visual Studio, abra el repositorio que contiene la aplicación de .NET con la opción Optimizaciones de código habilitada.
Abra el chat de GitHub Copilot.
Invoque la extensión ejecutando el siguiente comando, reemplazando el marcador de posición por su propio nombre de recurso de Application Insights o por el identificador de aplicación de Application Insights.
@code_optimizations /connect <YOUR_APPLICATION_INSIGHTS_RESOURCE_NAME_OR_APPLICATION_ID>
El comando extrae los principales problemas de Optimizaciones de código, los asigna al código fuente del repositorio local y sugiere correcciones o recomendaciones. Genera automáticamente la recomendación principal.
Nota:
De forma predeterminada, solo se devuelven los problemas de las últimas 24 horas.
Genere correcciones para otros problemas siguiendo las indicaciones de la respuesta de Copilot.