Introdução aos analisadores Roslyn
Com analisadores de código ao vivo e baseados em projeto no Visual Studio, os autores de API podem enviar análises de código específicas de domínio como parte de seus pacotes NuGet. Como esses analisadores são alimentados pela plataforma de compilador .NET (codinome "Roslyn"), eles podem produzir avisos em seu código à medida que você digita antes mesmo de terminar a linha (não mais esperar para compilar seu código para descobrir problemas). Os analisadores também podem exibir uma correção automática de código por meio do prompt de lâmpada do Visual Studio para permitir que você limpe seu código imediatamente.
Introdução
Visão geral dos analisadores Roslyn
Tutorial: escrever seu primeiro analisador e correção de código
Analisador Roslyn do mundo real
Vários exemplos no GitHub, agrupados em três tipos de analisadores