Empezando con Roslyn

Instalación o configuración

Para comenzar a jugar con Roslyn, necesitará los siguientes paquetes de NuGet:

  • Los compiladores C# y VB - Microsoft.Net.Compilers. Para instalarlo, puede ejecutar el siguiente comando en la consola del administrador de paquetes:

    nuget install Microsoft.Net.Compilers

  • Las API y servicios de lenguaje - Microsoft.CodeAnalysis. Para instalarlo, puede ejecutar el siguiente comando en la consola del administrador de paquetes:

    nuget install Microsoft.CodeAnalysis

Además, es bueno instalar las plantillas SDK de la plataforma del compilador .NET, que se pueden encontrar aquí. Esto te dará:

  • Plantillas para C# y Visual Basic que permiten la creación de analizadores, CodeFixes y herramientas de análisis independientes.
  • La herramienta Syntax Visualizer para Visual Studio (View -> Other Windows -> Syntax Visualizer), que es extremadamente útil para examinar el árbol sintáctico del código existente.

Herramientas y recursos adicionales

  • El citador de Roslyn

Una herramienta para convertir un programa C# de muestra en llamadas API de árbol de sintaxis. La herramienta en sí se puede encontrar aquí.

  • Visor de fuentes mejorado

Puede encontrar una manera fácil de ver el código fuente de Roslyn aquí.