90 likes | 238 Vues
Project Roslyn represents a groundbreaking reimplementation of C# and VB compilers in C# and VB, accompanied by rich public APIs that enhance the developer experience. This project introduces significant improvements, including cleaner architecture and advanced features for Integrated Development Environments (IDEs). With inline renaming, conflict detection, and custom diagnostics, developers can easily identify and resolve coding issues. Enjoy a more interactive experience with features like smart completion suggestions and live code analysis. Engage with Roslyn today and explore its extensive resources!
E N D
The Future of C# Kevin Pilch-Bisson kevinpi@microsoft.com Mads TorgersEn mads.torgersen@microsoft.com
Project Roslyn A reimplementation of C# and VB compilers In C# and VB With rich public APIs On CodePlex The .NET compiler platform
Why Roslyn? OSS 10s Team Clean architecture to evolve on Partners Source-based tools and extensions Developers Richer C# IDE experience 1,000s 1,000,000s
Roslyn DEMO Rich IDE experiences Custom diagnostics New language features
Rich IDE Experiences Inline Rename with conflict detection More refactorings: • Introduce local • Inline temp Lightbulbs to quickly fix up your code Small improvements throughout: • Colorization in quick info, signature help, outlining tooltips • Smarter case matching in Completion
Custom Diagnostics Easily detect common coding problems Run live in the IDE Can attach “quick fixes” to them as well Run as part of command line/team builds Distribute together with a library on NuGet
Call to action Use the IDE and language features Dip your toes in custom diagnostics Consider forking the compiler source Give us feedback
Roslyn, C# and VB resources MSDN - http://www.msdn.com/roslyn Roslyn Preview for VS 2013 - http://aka.ms/Roslyn Download VS “14” CTP - http://www.visualstudio.com/en-us/downloads/visual-studio-14-ctp-vs CodePlex - http://roslyn.codeplex.com Roslyn source browser - http://source.roslyn.codeplex.com