visual studio 2015 - productivity tips & tricks

14
Learn how to become a Visual Studio Jedi Master

Upload: christos-matskas

Post on 14-Apr-2017

887 views

Category:

Software


3 download

TRANSCRIPT

Page 1: Visual Studio 2015 -  Productivity tips & tricks

Learn how to become a Visual Studio Jedi Master

Page 2: Visual Studio 2015 -  Productivity tips & tricks

Christos Matskas

https://cmatskas.com@christosmatskas https://github.com/cmatskasGeek, coder, speaker, blogger and many more

Page 3: Visual Studio 2015 -  Productivity tips & tricks

Visual Studio 2015

IDE Tips & Tricks C# 6 language features Debugging

Agenda

Page 4: Visual Studio 2015 -  Productivity tips & tricks
Page 5: Visual Studio 2015 -  Productivity tips & tricks

• 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

Page 6: Visual Studio 2015 -  Productivity tips & tricks

• Quick Launch (Ctrl+Q)• Filtering using @• Search

• Tools -> Options• Output• Error List• Solution Explorer

• Team Explorer Search (Ctrl+#)• Custom Window Layouts

Demo #2

Page 7: Visual Studio 2015 -  Productivity tips & tricks

• 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

Page 8: Visual Studio 2015 -  Productivity tips & tricks

• 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

Page 9: Visual Studio 2015 -  Productivity tips & tricks

• WPF Improved editor• Peek into in XAML• Live Visual Tree• Live Property Explorer• Web tools for XAML

Demo #5

Page 10: Visual Studio 2015 -  Productivity tips & tricks

• 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

Page 11: Visual Studio 2015 -  Productivity tips & tricks

• 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

Page 12: Visual Studio 2015 -  Productivity tips & tricks

• Conditional Breakpoints

• Hit Count Breakpoints• Breakpoints on

Properties• Lamda Debugging• Immediate Window• Restart Debugging• Diagnostic tools

Demo #8

Page 13: Visual Studio 2015 -  Productivity tips & tricks

• TracePoints• Edit Variable Value • Exception Settings• CallStack Window

• Async• Show Parameter Value• Show External Code

• Full Screen Mode

Demo #9

Page 14: Visual Studio 2015 -  Productivity tips & tricks

QUESTIONS