.NET Compiler Platform ("Roslyn")
The .NET Compiler Platform ("Roslyn") provides open-source C# and Visual Basic compilers with rich code analysis APIs. You can build code analysis tools with the same APIs that Microsoft is using to implement Visual Studio!
End User Preview and SDK Preview
Refactorings like Inline Rename build on the Compiler’s binding API to detect and resolve conflicts automatically.
Smart conflict resolution lets you trust that refactorings won’t break your code.
Try prototypes of potential language features, such as:
Rich Code Analysis APIs
Build your own code analysis tools on top of the syntax, symbol, and binding APIs that Visual Studio uses, along with Workspaces APIs such as Find All References.