Introducción a los analizadores de Roslyn
Con analizadores de código basados en proyectos en Vivo en Visual Studio, los autores de API pueden enviar análisis de código específico del dominio como parte de sus paquetes NuGet. Dado que estos analizadores cuentan con la tecnología de la Plataforma del compilador de .NET (código denominado "Roslyn"), pueden generar advertencias en el código a medida que escribe incluso antes de que haya terminado la línea (no más esperando a compilar el código para detectar problemas). Los analizadores también pueden exponer una corrección automática de código a través del mensaje de bombilla de Visual Studio para permitirle limpiar el código inmediatamente.
Introducción
Introducción a los analizadores de Roslyn
Tutorial: Crear el primer analizador y la corrección de código
Analizador de Roslyn del mundo real
Varios ejemplos en GitHub, agrupados en tres tipos de analizadores