Learn how to become a Visual Studio
Jedi Master
Christos Matskas
https://cmatskas.com
@christosmatskas
https://github.com/cmatskas
Geek, 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
• Quick Launch (Ctrl+Q)
• Filtering using @
• Search
• Tools -> Options
• Output
• Error List
• Solution Explorer
• Team Explorer Search (Ctrl+#)
• Custom Window Layouts
• Roslyn Compiler
• Collapse/Expand
• Light Bulb -> Smart options
• Smart Refactoring (Ctrl+.)
• Inline Renaming - (Ctrl+R, Ctrl+R)
• Plug-and-Play Analyzers
• NuGet – New Functionality
• 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 ?.
• WPF Improved editor
• Peek into in XAML
• Live Visual Tree
• Live Property Explorer
• Web tools for XAML
• 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
• Debugger.IsAttached
• Debugger.Break()
• Visualizers (6)
• Peek Definition (Alt + F12)
• DebuggerDisplay Annotation
• DataTips
• Transparency
• Pinning
• Floating
• Comments
• Mark Object ID
• Add Watch From Watch
• Conditional Breakpoints
• Hit Count Breakpoints
• Breakpoints on Properties
• Lamda Debugging
• Immediate Window
• Restart Debugging
• Diagnostic tools
• TracePoints
• Edit Variable Value
• Exception Settings
• CallStack Window
• Async
• Show Parameter Value
• Show External Code
• Full Screen Mode
QUESTIONS

Visual Studio 2015 - Productivity tips & tricks

  • 1.
    Learn how tobecome a Visual Studio Jedi Master
  • 2.
  • 3.
    Visual Studio 2015 IDE Tips & Tricks  C# 6 language features  Debugging Agenda
  • 5.
    • Menu BarCapitalization • 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
  • 6.
    • Quick Launch(Ctrl+Q) • Filtering using @ • Search • Tools -> Options • Output • Error List • Solution Explorer • Team Explorer Search (Ctrl+#) • Custom Window Layouts
  • 7.
    • Roslyn Compiler •Collapse/Expand • Light Bulb -> Smart options • Smart Refactoring (Ctrl+.) • Inline Renaming - (Ctrl+R, Ctrl+R) • Plug-and-Play Analyzers • NuGet – New Functionality
  • 8.
    • C#6 LanguageVersion • Static Using Syntax • Auto Property Initializer • Dictionary Initializer • Exception Filters • Async/Await in try/catch/finally • nameof • String Interpolation • Null Conditional Operator ?.
  • 9.
    • WPF Improvededitor • Peek into in XAML • Live Visual Tree • Live Property Explorer • Web tools for XAML
  • 10.
    • Project PropertiesLaunch 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
  • 11.
    • Debugger.IsAttached • Debugger.Break() •Visualizers (6) • Peek Definition (Alt + F12) • DebuggerDisplay Annotation • DataTips • Transparency • Pinning • Floating • Comments • Mark Object ID • Add Watch From Watch
  • 12.
    • Conditional Breakpoints •Hit Count Breakpoints • Breakpoints on Properties • Lamda Debugging • Immediate Window • Restart Debugging • Diagnostic tools
  • 13.
    • TracePoints • EditVariable Value • Exception Settings • CallStack Window • Async • Show Parameter Value • Show External Code • Full Screen Mode
  • 14.