Introducción a los analizadores de Roslyn
Con analizadores de código basados en proyectos en directo en Visual Studio, los autores de API pueden distribuir análisis de código específico de 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.
Comenzar
Información general de los analizadores de Roslyn
Tutorial: Escritura del primer analizador y corrección de código
Analizador de Roslyn del mundo real
Varios ejemplos en GitHub, agrupados en tres tipos de analizadores