roslyn

Getting started with roslyn

Remarks#

To start with Roslyn, take a look at:

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.

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.


This modified text is an extract of the original Stack Overflow Documentation created by the contributors and released under CC BY-SA 3.0 This website is not affiliated with Stack Overflow