visual studio 2015 - productivity tips & tricks
TRANSCRIPT
Learn how to become a Visual Studio Jedi Master
Christos Matskas
https://cmatskas.com@christosmatskas https://github.com/cmatskasGeek, coder, speaker, blogger and many more
Visual Studio 2015
IDE Tips & Tricks C# 6 language features Debugging
Agenda
• Menu Bar Capitalization• Roaming Settings• Tab Drag & Drop• Solution Explorer clone• Dock & Undock• Tab Pinning• Tab Split View• Open Containing Folder• Inline navigation Ctrl+,• Move Code Alt+Key Up/Key Down
Demo #1
• Quick Launch (Ctrl+Q)• Filtering using @• Search
• Tools -> Options• Output• Error List• Solution Explorer
• Team Explorer Search (Ctrl+#)• Custom Window Layouts
Demo #2
• Roslyn Compiler• Collapse/Expand• Light Bulb -> Smart options• Smart Refactoring (Ctrl+.)• Inline Renaming - (Ctrl+R, Ctrl+R)• Plug-and-Play Analyzers• NuGet – New Functionality
Demo #3
• C#6 Language Version• Static Using Syntax• Auto Property Initializer• Dictionary Initializer• Exception Filters• Async/Await in try/catch/finally• nameof• String Interpolation• Null Conditional Operator ?.
Demo #4
• WPF Improved editor• Peek into in XAML• Live Visual Tree• Live Property Explorer• Web tools for XAML
Demo #5
• Project Properties Launch Options• Start with Stepping• Return Values• Set Next Statement• Step Into Specific• Run to Cursor• Edit and Continue• Step Out• Run to Cursor From Call Stack
Demo #6
• Debugger.IsAttached• Debugger.Break()• Visualizers (6)• Peek Definition (Alt + F12)• DebuggerDisplay Annotation• DataTips
• Transparency• Pinning• Floating• Comments
• Mark Object ID• Add Watch From Watch
Demo #7
• Conditional Breakpoints
• Hit Count Breakpoints• Breakpoints on
Properties• Lamda Debugging• Immediate Window• Restart Debugging• Diagnostic tools
Demo #8
• TracePoints• Edit Variable Value • Exception Settings• CallStack Window
• Async• Show Parameter Value• Show External Code
• Full Screen Mode
Demo #9
QUESTIONS