The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
Roslyn provides open-source C# and Visual Basic compilers with rich code analysis APIs. It enables building code analysis tools with the same APIs that are used by Visual Studio.
If you want to suggest a new feature for the C# or Visual Basic languages go here: - dotnet/csharplang for C# specific issues - dotnet/vblang for VB-specific features - dotnet/csharplang for features that affect both languages
Some of the best ways to contribute are to try things out, file bugs, and join in design conversations.
If you want to get started using Roslyn's APIs to analyzer your code take a look at these links: - Roslyn Architecture Overview - Syntax APIs - Semantic APIs - Workspace APIs - Tutorial: Write your first analyzer and code fix - Useful Tools - Syntax Visualizer Tool - Syntax Quoter Tool - Browse the source with the enhanced source view
The latest pre-release builds are available from the following public NuGet feeds: - Compiler:
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json- IDE Services:
https://pkgs.dev.azure.com/azure-public/vside/_packaging/vssdk/nuget/v3/index.json- .NET SDK: