Compartir a través de


Análisis de código

Puede usar analizadores de código para encontrar posibles problemas en el código de la aplicación de .NET Framework. Los analizadores encuentran posibles problemas y sugieren correcciones para ellos.

Los analizadores de código basados en Roslyn se ejecutan de forma interactiva en Visual Studio a medida que escribe el código o como parte de una compilación de CI. Debe agregar los analizadores al proyecto lo antes posible en el ciclo de desarrollo. Cuanto antes encuentre problemas potenciales en el código, más fáciles de corregir. Los analizadores marcan los problemas en el código existente y advierten sobre los nuevos problemas a medida que continúa el desarrollo.

Nota:

En este artículo se usa el paquete NuGet Microsoft.NetFramework.Analyzers ya en desuso. A partir de .NET 5, los analizadores de NET se incluyen con el SDK de .NET. Si es necesario, puede usar el paquete NuGet Microsoft.CodeAnalysis.NetAnalyzers en su lugar. Para obtener más información, vea Análisis de código en .NET.

Instalación y configuración de analizadores

El analizador de .NET Framework se entrega en el paquete NuGet Microsoft.NetFramework.Analyzers . Este paquete proporciona analizadores específicos de las API de .NET Framework, que incluyen analizadores de seguridad. El paquete se incluye con el paquete Microsoft.CodeAnalysis.FxCopAnalyzers, por lo que si instala ese paquete, no es necesario instalar los analizadores de .NET Framework por separado.

Instale el paquete NuGet en todos los proyectos en los que quiera que se ejecuten los analizadores. Solo un desarrollador debe agregarlos al proyecto. El paquete del analizador es una dependencia del proyecto y se ejecutará en cada máquina del desarrollador una vez que tenga la solución actualizada.

Para instalar el paquete, haga clic con el botón derecho en el proyecto y seleccione "Administrar dependencias". En el explorador de NuGet, busque "Microsoft.NetFramework.Analyzers". Instale la versión estable más reciente en todos los proyectos de la solución.

Uso de los analizadores

Una vez instalado el paquete NuGet, compile la solución. El analizador notificará los problemas que encuentre en el código base. Los problemas se notifican como advertencias en la ventana Lista de errores de Visual Studio, como se muestra en la siguiente imagen:

Problemas notificados por los analizadores de .NET Framework.

Al escribir el código, verá subrayados ondulados debajo de cualquier posible problema del código. Mantenga el puntero sobre cualquier problema para obtener más información y ver sugerencias para cualquier posible corrección, como se muestra en la siguiente imagen:

Informe interactivo de problemas encontrados por analizadores de código.

Para obtener más información, vea Análisis de código en Visual Studio.

Tipos de reglas

Los analizadores examinan el código de la solución y exponen advertencias con un CA prefijo. Para obtener una lista de todas las advertencias posibles, consulte Reglas de calidad de código. Solo algunas de estas advertencias se aplican a las API de .NET Framework, entre las que se incluyen:

Consulte también