Here's a high-level recap of the changes we've made since our previous version, Visual Studio 2015.
#RedefinedFundamentals.
#PerformanceProductivity.
#CloudAppDevelopmentWithAzure.
#WindowsAppDevelopment
#MobileAppDevelopment.
#Cross-platformDevelopment.
#GamesDevelopment.
#AIDevelopment.
2. .NET Trainee at LICT Project, World Bank,
Microsoft Student Partner Campus Lead at IIUC,
CSE at IIUC.
https://github.com/mdshohagmia
http://shohag.azurewebsites.net/
https://twitter.com/md_shohag_mia
About Me
4. • Performance & productivity
• Redefined fundamentals
• Cloud app development with Azure
• Mobile app development
• Much Cleaner csproj file
• Support for Globbing Patterns
• Dependencies Section
Major area of improvement
5. Performance &
productivity
Visual Studio starts faster, is more responsive, and
uses less memory than before
o A new setup experience
o Start Visual Studio faster
o Decrease solution load time
o Lightweight Solution load
o Tools -> Options -> Projects and Solutions.
12. • live architecture dependency validation
• can now notify you in real-time of architectural dependency
rule violations
• less likely to introduce unwanted dependencies
Productivity improvements
13. • live unit testing
• supports three test frameworks of MSTest, xUnit, and NUnit
Productivity improvements
14. • View and navigate code with Structure Visualizer
• The Structure Visualizer draws structure guide lines
• Hovering on the lines shows you the tooltips that let you
see the opening of that block and its parents
• Available for C#, Visual Basic, and XAML
Productivity improvements
15. • Experience improved navigation controls:
• Go To (Ctrl+F12) – navigate from any base type or member
to its various implementations.
• Go To All (Ctrl+T or Ctrl+,) – navigate directly to any
file/type/member/symbol declaration.
• can filter your result list (eg: “f searchTerm” for files, “t
searchTerm” for types, etc.).
Productivity improvements
16. • Debugging and Diagnostics
• Run to Click:
• easily skip ahead during debugging without setting a
breakpoint to stop on the line you want.
• When you are stopped in the debugger, simply click the
icon that appears next to the line of code that your
mouse is over. Your code will run and stop on that line
Productivity improvements
17. o The New Exception Helper:
o Helps you view your exception information at-a-glance
o Instant access to inner exceptions
Productivity improvements
18. • VS-2017 Installer with Workloads
• Enable VS-2017 lightweight solution load
• Dependency validation
• Live unit Testing
• View and navigate code with Structure Visualizer
• Improved navigation controls
• Debugging and Diagnostics
• New Exception Helper
We learn from this presentation
Enable lightweight solution load from Tools -> Options
Installer now broken down to 16 workloads
Neatly classified based on the type of development you do
Neatly arranged with sections for Getting Started, Recent Items, New Project templates etc
Developer News is now collapsed by default
Able to Directly open projects from TFS, VSTS, GitHub
Enable lightweight solution load from Tools -> Options
Enable lightweight solution load from Tools -> Options