Leer en inglés

Compartir a través de


Análisis de código

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

Los analizadores de código basados en Roslyn se ejecutan de forma interactiva en Visual Studio mientras se escribe el código o como parte de una compilación de integración continua. Debe agregar los analizadores al proyecto lo antes posible durante el ciclo de desarrollo. Cuanto antes encuentre los posibles problemas del código, más fácil será corregirlos. Los analizadores marcan los problemas en el código existente y advierten sobre los problemas nuevos 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 NET se incluyen con el SDK de .NET. Si es necesario, puede usar el paquete NuGet Microsoft.CodeAnalysis.NetAnalyzers en su lugar. Para más información, consulte Análisis de código en .NET.

Instalación y configuración de los analizadores

El analizador de .NET Framework se entrega en el paquete NuGet Microsoft.NetFramework.Analyzers. Este paquete proporciona los analizadores específicos de las API de .NET Framework, analizadores de seguridad incluidos. 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 los tiene que agregar un desarrollador al proyecto. El paquete de analizadores es una dependencia del proyecto y se ejecutará en el equipo de todos los desarrolladores cuando tengan la solución actualizada.

Para instalar el paquete, haga clic con el botón derecho en el proyecto y seleccione "Manage Dependencies". 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:

Issues reported by .NET Framework analyzers.

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

Interactive report of issues found by code analyzers.

Para más información, consulte 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 prefijo CA. Para una lista de todas las advertencias posibles, consulte Reglas de calidad del código. Solo algunas de estas advertencias se aplican a las API de .NET Framework, entre como:

Consulte también