Getting started with roslyn

Download roslyn eBook

Remarks

To start with Roslyn, take a look at:

Additional tools and resources

  • The Roslyn Quoter

A tool for converting an sample C# program to syntax tree API calls. The tool itself can be found here.

  • Enhanced source viewer

An easy way to view the Roslyn source code can be found here.

Installation or Setup

To start tinkering with Roslyn you will need the following NuGet packages:

  • The C# and VB compilers - Microsoft.Net.Compilers . To install it you can run the following command in the Package Manager Console:

    nuget install Microsoft.Net.Compilers

  • The Language APIs and Services - Microsoft.CodeAnalysis . To install it you can run the following command in the Package Manager Console:

    nuget install Microsoft.CodeAnalysis

Additionally it is a good to install the .NET Compiler Platform SDK Templates, that can be found here. This will get you:

  • Templates for both C# and Visual Basic that enable the creation of Analyzers, CodeFixes and stand-alone analysis tools.
  • The Syntax Visualizer tool for Visual Studio(View -> Other Windows -> Syntax Visualizer ), which is extremely usefully for examining the syntax tree of existing code.

Stats

56 Contributors: 2
Monday, April 24, 2017
Licensed under: CC-BY-SA

Not affiliated with Stack Overflow
Rip Tutorial: info@zzzprojects.com

Download eBook