1. Whats Cool In Visual
Studio 2015
Adam Hill @adamhill
Improving Enterprises
2. New Visual Studio, Same as
the Old Visual Studio (almost)
• Still a great IDE
• Focuses on developer productivity
• Flexible to a fault
• Still compatible with most 3rd party extensions
• Works in the Microsoft ecosystem even better
• Supports other ecosystems (iOS & Android)
• New compilers and support for easily adding new
ones and doing “language-y” things in the IDE
3. (Not comprehensive)
Feature List
• Roslyn
• C# 6.0
• ASP.Net 5
• Non-MS toolchains
• Supports clang and Xcode (Android and iOS)
• IDE Coolness
• Windows layouts
• Error Hub
• No-more popups (Debug settings)
• Debugging coolness
• Debug lambdas
• Lambdas in the watch window
4. Even More (Not Comprehensive)
Features
• Touch support, large display support
• More Azure integration
• EF 7
• Shared projects (WPF, WinForm,Universal,Phone)
• Intellisense for npm and Bower’d things.
• Better Git support
• Shows branches
• Lets you organize branches in the Team Explorer
• Code Lens can show you commit frequency
• Smart Unit Tests
5. Roslyn
• Compiler as a Service
• Framework for Visual Studio understanding your
code
• Allowing you to add features to a language or adding
support for a new language/compiler to Visual Studio
• All the new C# 6.0 syntax and behavior
• ASP.NET 5’s compile-less coding (csScript)
• Refactoring and hint support to Visual Studio
• New light bulb support
6. C# 6.0
• Null conditional operator (<x>?.<y>)
• Auto property initializer
• Defaults and readonly backing field
• nameof(<X>)
• Expression Bodied Functions and Properties
• Exception
• await inside of a try/catch (didnt know you couldnt
do that now)
• Exception filter - (if (ex.NativeErrorCode =
0x0004)
• String interpolation (no more {0} {1})
7. IDE Coolness
• Window layouts
• Save / load multiple layouts
• Less popups
• Breakpoint settings
• Lightbulbs
• Things we are used to 3rd party plugins doing
• usings
• Refactorings
9. iOS & Android
Development
• No, I am not punking you :-)
• It works.
• Its not too complex
• YOU CAN USE THE VISUAL STUDIO DEBUGGER!!!
• When it does work, it is pretty dang cool
• Android
• Native and Cordova
• iOS
• Cordova (but need a Mac and $99)