SlideShare a Scribd company logo
What’s New in Visual Studio 2019
Mike Douglas, Solution Consultant
mikedouglas@Deliveron.com
@mikedouglasdev
Copyright © 2016 Deliveron Consulting Services
ABOUT MIKE DOUGLAS
Solution Consultant for Deliveron Consulting Services
Microsoft MVP
DevOps / ALM Ranger
VSLive, HDC, KCDC, NCC, AllDayDevOps 2017
Omaha DevOps Meetup organizer
Blog – Deliveron.com/blog
Email – mikedouglas **at** deliveron.com
Twitter - @mikedouglasdev
Copyright © 2016 Deliveron Consulting Services
WHAT’S NEW IN VISUAL STUDIO 2019
• Keeping up with the Joneses
• IDE / Options Improvements
• Dev Window / Debugging
• Language / Platform Improvements
• DevOps / Git Improvements
Copyright © 2016 Deliveron Consulting Services
Keeping up with the Joneses
Copyright © 2016 Deliveron Consulting Services
DEMO - KEEPING UP WITH THE JONESES
• Installer
• VS 2019 and VS 2019 Preview
• Roadmap and Release Rhythm
• Release Notes
• Wait, slow down!
Copyright © 2016 Deliveron Consulting Services
VISUAL STUDIO INSTALLER
Copyright © 2016 Deliveron Consulting Services
RELEASE RHYTHM
• Preview Channel – What’s coming up in the next minor update in the
Release channel
• Release Channel
– Minor Update – 2 to 3 months, bug fixes, new features, adapt to platform
updates. Ex: 16.1, 16.2
– Servicing Updates – critical fixes. Ex: 16.0.10
https://docs.microsoft.com/en-us/visualstudio/productinfo/release-rhythm
Copyright © 2016 Deliveron Consulting Services
RELEASE NOTES
https://docs.microsoft.com/en-us/visualstudio/releases/2019/release-notes
Copyright © 2016 Deliveron Consulting Services
WAIT, SLOW DOWN!
• Preview features – feature toggles
Copyright © 2016 Deliveron Consulting Services
In Memoriam… and on the chopping
block
Copyright © 2016 Deliveron Consulting Services
IN MEMORIAM…
• Team Explorer cleanup
– Queries, etc.
• Support for MS Project and PowerPoint in TFS Office Integration
plugins
– Storyboards is still there!
• VS 2019 is last version
– Code UI
– Web Performance and Load Testing
Copyright © 2016 Deliveron Consulting Services
IDE / Options Improvements
Copyright © 2016 Deliveron Consulting Services
DEMO – IDE / OPTIONS IMPROVEMENTS
• New Logos
• Start Dialog - Speed Improvements
• New Project Dialog
– New Project > Filter by language, platform, project type
• Removes language navigation menu
• New Look / Theme
– Shrunk top to 2 lines
• High DPI Support (Win 10 1803 + .net 4.8)
• Clean Load of Solutions and Better Large Solution support
Copyright © 2016 Deliveron Consulting Services
NEW LOGOS
Copyright © 2016 Deliveron Consulting Services
START DIALOG
• Start Dialog keeps from all of Visual Studio to launch
Copyright © 2016 Deliveron Consulting Services
• 2019 vs 2017 New Project Dialog
– Better Filtering
– Starts by default
NEW PROJECT DIALOG
Copyright © 2016 Deliveron Consulting Services
OPTIMIZED LOOK / THEME
• 2 rows instead of 3
• Per Monitor Awareness – Better High DPI Support
– Regardless of display configuration and/or scaling as long as min req are met
(.NET 4.8 and Windows April 2018 Update or newer)
Copyright © 2016 Deliveron Consulting Services
SOLUTION AND LARGE SOLUTION OPTIMIZATIONS
• Hide / Show Unloaded Projects
• Load Dependency Projects
• Save as a Solution Filter
https://docs.microsoft.com/en-us/visualstudio/ide/filtered-solutions?view=vs-2019
Copyright © 2016 Deliveron Consulting Services
Dev Window / Debugging
Copyright © 2016 Deliveron Consulting Services
DEMO – DEV WINDOW / DEBUGGING
• Code Clean up and fixers
• Intellicode
• Clipboard History
• Live Sharing
Copyright © 2016 Deliveron Consulting Services
CODE CLEAN UP AND FIXERS
https://docs.microsoft.com/en-us/visualstudio/ide/whats-new-visual-studio-2019?view=vs-2019#code-cleanup
Copyright © 2016 Deliveron Consulting Services
INTELLICODE
• ML Assisted Intellisense
• Preview Features
– Recommendations for your types
– Argument completion
– Inferring style and formatting conventions
– Focused code reviews
https://visualstudio.microsoft.com/services/intellicode/
Copyright © 2016 Deliveron Consulting Services
CLIPBOARD HISTORY
• CTRL-SHFT-INS > CTRL-SHFT-P
Copyright © 2016 Deliveron Consulting Services
• Share your dev environment
LIVE SHARING
https://prod.liveshare.vsengsaas.visualstudio.com/join?50A6B1
90D2F230B5E768DAFF75CF43A3B823
Copyright © 2016 Deliveron Consulting Services
Language / Platform Improvements
Copyright © 2016 Deliveron Consulting Services
DEMO – LANGUAGE / PLATFORM IMPROVEMENTS
• .NET Framework 4.8
• Visual Studio Kubernetes Tools
• .NET Core 3 + Tools
• Blazor
• C#
Copyright © 2016 Deliveron Consulting Services
.NET FRAMEWORK 4.8
• Separate install
• Part of Windows 2019 Spring Update
https://dotnet.microsoft.com/download/dotnet-framework/net48
Copyright © 2016 Deliveron Consulting Services
KUBERNETES TOOLS
• Install Azure Development workload
https://docs.microsoft.com/en-us/visualstudio/containers/overview?view=vs-2019
Copyright © 2016 Deliveron Consulting Services
.NET CORE 3 AND BLAZOR
• .NET Core 3 set to launch on 9/23
• Dev Tools / Framework included in 16.2 (currently in preview)
• Includes tools for server side Blazor project templates
• Client Side templates can be added by running dotnet cli
– https://docs.microsoft.com/en-us/aspnet/core/blazor/get-
started?view=aspnetcore-3.0&tabs=visual-studio
Copyright © 2016 Deliveron Consulting Services
C# 8.0
• Supported in .NET 3.0 Only
• Null Reference Types – not separate types like null value types
• Opt in to show as warnings
• Won’t break consumers, they can opt in when ready
Copyright © 2016 Deliveron Consulting Services
DevOps / Git Improvements
Copyright © 2016 Deliveron Consulting Services
DEMO – DEVOPS / GIT IMPROVEMENTS
• Git Pull Shortcut Key
– Tools > Options > Keyboard > Git.Pull
• Git Stash in UI
– Pending changes > Stash >
• Git Pull Request Extension
• Work Items Improvements
– Focus on relevant work items
Copyright © 2016 Deliveron Consulting Services
GIT PULL SHORTCUT KEY
Copyright © 2016 Deliveron Consulting Services
GIT STASH IN UI
Copyright © 2016 Deliveron Consulting Services
GIT PULL REQUEST EXTENSION
Copyright © 2016 Deliveron Consulting Services
WORK ITEMS STREAMLINED
• Going from Queries to Filtering the data you want
Copyright © 2016 Deliveron Consulting Services
But wait….there’s more
Copyright © 2016 Deliveron Consulting Services
EXTENSIONS
• Web Essentials 2019
– https://marketplace.visualstudio.com/items?itemName=MadsKristensen.WebEs
sentials2019
• VS Marketplace
– https://marketplace.visualstudio.com/vs
Copyright © 2016 Deliveron Consulting Services
We believe in HELPING our CUSTOMERS create software
SOLUTIONS in a better way

More Related Content

What's hot

July 2020 OpenNTF Webinar - Hear the Latest from the User Groups!
July 2020 OpenNTF Webinar - Hear the Latest from the User Groups!July 2020 OpenNTF Webinar - Hear the Latest from the User Groups!
July 2020 OpenNTF Webinar - Hear the Latest from the User Groups!
Howard Greenberg
 
OpNovember Water Cooler Talk: The Mystery of Domino on Docker - Part 1
OpNovember Water Cooler Talk: The Mystery of Domino on Docker - Part 1OpNovember Water Cooler Talk: The Mystery of Domino on Docker - Part 1
OpNovember Water Cooler Talk: The Mystery of Domino on Docker - Part 1
Howard Greenberg
 
Microsoft lync server 2013 step by step for anyone
Microsoft lync server 2013 step by step for anyoneMicrosoft lync server 2013 step by step for anyone
Microsoft lync server 2013 step by step for anyone
Vinh Nguyen
 
Mule soft meetup warsaw november 13th, 2019
Mule soft meetup   warsaw november 13th, 2019Mule soft meetup   warsaw november 13th, 2019
Mule soft meetup warsaw november 13th, 2019
Patryk Bandurski
 
OpenNTF Webinar, May 19, 2020
OpenNTF Webinar, May 19, 2020OpenNTF Webinar, May 19, 2020
OpenNTF Webinar, May 19, 2020
Howard Greenberg
 
VAST 8.0
VAST 8.0VAST 8.0
VAST 8.0
ESUG
 
ITB2015 - Real Life ContentBox Modular CMS
ITB2015 - Real Life ContentBox Modular CMSITB2015 - Real Life ContentBox Modular CMS
ITB2015 - Real Life ContentBox Modular CMS
Ortus Solutions, Corp
 
Justin Morris - Understanding how lync server 2013 leverages the complete mic...
Justin Morris - Understanding how lync server 2013 leverages the complete mic...Justin Morris - Understanding how lync server 2013 leverages the complete mic...
Justin Morris - Understanding how lync server 2013 leverages the complete mic...
Nordic Infrastructure Conference
 
Dev ops for rpa
Dev ops for rpaDev ops for rpa
Dev ops for rpa
Juveria Siddiqui
 
MuleSoft approach to the integration - Warsaw MuleSoft Meetup
MuleSoft approach to the integration - Warsaw MuleSoft MeetupMuleSoft approach to the integration - Warsaw MuleSoft Meetup
MuleSoft approach to the integration - Warsaw MuleSoft Meetup
Patryk Bandurski
 
5 essential tools for the PHP Developer on Windows
5 essential tools for the PHP Developer on Windows5 essential tools for the PHP Developer on Windows
5 essential tools for the PHP Developer on Windows
Stefan Koopmanschap
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Brian Culver
 
O365con14 - microsoft lync server 2013 online hybrid voice
O365con14 - microsoft lync server 2013 online hybrid voiceO365con14 - microsoft lync server 2013 online hybrid voice
O365con14 - microsoft lync server 2013 online hybrid voice
NCCOMMS
 
Simple hybrid voice deployments with Sonus
Simple hybrid voice deployments with SonusSimple hybrid voice deployments with Sonus
Simple hybrid voice deployments with Sonus
Adam Hand
 
Salesforce CLI
Salesforce CLISalesforce CLI
Salesforce CLI
Keir Bowden
 
Silverlight 4 and Expression Blend
Silverlight 4 and Expression BlendSilverlight 4 and Expression Blend
Silverlight 4 and Expression Blend
Bruce Johnson
 
O365Engage17 - Getting Away from Google, Best Practises for Migrating to Offi...
O365Engage17 - Getting Away from Google, Best Practises for Migrating to Offi...O365Engage17 - Getting Away from Google, Best Practises for Migrating to Offi...
O365Engage17 - Getting Away from Google, Best Practises for Migrating to Offi...
NCCOMMS
 
Behavioral driven development with Behat
Behavioral driven development with BehatBehavioral driven development with Behat
Behavioral driven development with Behat
Promet Source
 
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Brian Culver
 
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 MigrationDrupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Cyber-Duck
 

What's hot (20)

July 2020 OpenNTF Webinar - Hear the Latest from the User Groups!
July 2020 OpenNTF Webinar - Hear the Latest from the User Groups!July 2020 OpenNTF Webinar - Hear the Latest from the User Groups!
July 2020 OpenNTF Webinar - Hear the Latest from the User Groups!
 
OpNovember Water Cooler Talk: The Mystery of Domino on Docker - Part 1
OpNovember Water Cooler Talk: The Mystery of Domino on Docker - Part 1OpNovember Water Cooler Talk: The Mystery of Domino on Docker - Part 1
OpNovember Water Cooler Talk: The Mystery of Domino on Docker - Part 1
 
Microsoft lync server 2013 step by step for anyone
Microsoft lync server 2013 step by step for anyoneMicrosoft lync server 2013 step by step for anyone
Microsoft lync server 2013 step by step for anyone
 
Mule soft meetup warsaw november 13th, 2019
Mule soft meetup   warsaw november 13th, 2019Mule soft meetup   warsaw november 13th, 2019
Mule soft meetup warsaw november 13th, 2019
 
OpenNTF Webinar, May 19, 2020
OpenNTF Webinar, May 19, 2020OpenNTF Webinar, May 19, 2020
OpenNTF Webinar, May 19, 2020
 
VAST 8.0
VAST 8.0VAST 8.0
VAST 8.0
 
ITB2015 - Real Life ContentBox Modular CMS
ITB2015 - Real Life ContentBox Modular CMSITB2015 - Real Life ContentBox Modular CMS
ITB2015 - Real Life ContentBox Modular CMS
 
Justin Morris - Understanding how lync server 2013 leverages the complete mic...
Justin Morris - Understanding how lync server 2013 leverages the complete mic...Justin Morris - Understanding how lync server 2013 leverages the complete mic...
Justin Morris - Understanding how lync server 2013 leverages the complete mic...
 
Dev ops for rpa
Dev ops for rpaDev ops for rpa
Dev ops for rpa
 
MuleSoft approach to the integration - Warsaw MuleSoft Meetup
MuleSoft approach to the integration - Warsaw MuleSoft MeetupMuleSoft approach to the integration - Warsaw MuleSoft Meetup
MuleSoft approach to the integration - Warsaw MuleSoft Meetup
 
5 essential tools for the PHP Developer on Windows
5 essential tools for the PHP Developer on Windows5 essential tools for the PHP Developer on Windows
5 essential tools for the PHP Developer on Windows
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
 
O365con14 - microsoft lync server 2013 online hybrid voice
O365con14 - microsoft lync server 2013 online hybrid voiceO365con14 - microsoft lync server 2013 online hybrid voice
O365con14 - microsoft lync server 2013 online hybrid voice
 
Simple hybrid voice deployments with Sonus
Simple hybrid voice deployments with SonusSimple hybrid voice deployments with Sonus
Simple hybrid voice deployments with Sonus
 
Salesforce CLI
Salesforce CLISalesforce CLI
Salesforce CLI
 
Silverlight 4 and Expression Blend
Silverlight 4 and Expression BlendSilverlight 4 and Expression Blend
Silverlight 4 and Expression Blend
 
O365Engage17 - Getting Away from Google, Best Practises for Migrating to Offi...
O365Engage17 - Getting Away from Google, Best Practises for Migrating to Offi...O365Engage17 - Getting Away from Google, Best Practises for Migrating to Offi...
O365Engage17 - Getting Away from Google, Best Practises for Migrating to Offi...
 
Behavioral driven development with Behat
Behavioral driven development with BehatBehavioral driven development with Behat
Behavioral driven development with Behat
 
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
 
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 MigrationDrupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
 

Similar to Whats New in Visual Studio 2019

Csharp corner toronto vs2019 post launch 10 apr 2019 nilesh shah
Csharp corner toronto vs2019 post launch 10 apr 2019 nilesh shahCsharp corner toronto vs2019 post launch 10 apr 2019 nilesh shah
Csharp corner toronto vs2019 post launch 10 apr 2019 nilesh shah
Nilesh Shah
 
New in the Visual Studio 2012 IDE
New in the Visual Studio 2012 IDENew in the Visual Studio 2012 IDE
New in the Visual Studio 2012 IDE
LearnNowOnline
 
Preparing for Your Cognos Analytics Upgrade April 2017 Webinar - QueBIT Consu...
Preparing for Your Cognos Analytics Upgrade April 2017 Webinar - QueBIT Consu...Preparing for Your Cognos Analytics Upgrade April 2017 Webinar - QueBIT Consu...
Preparing for Your Cognos Analytics Upgrade April 2017 Webinar - QueBIT Consu...
QueBIT Consulting
 
Visual studio professional 2015 overview
Visual studio professional 2015 overviewVisual studio professional 2015 overview
Visual studio professional 2015 overview
Lee Stott
 
Visual Studio Code
Visual Studio CodeVisual Studio Code
Visual Studio Code
Kris van der Mast
 
Webinar : Simplified and Cost-Effective Drupal 9 Migration
Webinar : Simplified and Cost-Effective Drupal 9 MigrationWebinar : Simplified and Cost-Effective Drupal 9 Migration
Webinar : Simplified and Cost-Effective Drupal 9 Migration
Ameex Technologies
 
ACUCOBOL - Product Strategy and Roadmap
ACUCOBOL - Product Strategy and RoadmapACUCOBOL - Product Strategy and Roadmap
ACUCOBOL - Product Strategy and Roadmap
Micro Focus
 
Aiming for automatic updates - Drupal Dev Days Lisbon 2018
Aiming for automatic updates - Drupal Dev Days Lisbon 2018Aiming for automatic updates - Drupal Dev Days Lisbon 2018
Aiming for automatic updates - Drupal Dev Days Lisbon 2018
hernanibf
 
Welcome to Azure Devops
Welcome to Azure DevopsWelcome to Azure Devops
Welcome to Azure Devops
Alessandro Scardova
 
Untangling DevOps - A high-level overview and how we got here
Untangling DevOps -  A high-level overview and how we got hereUntangling DevOps -  A high-level overview and how we got here
Untangling DevOps - A high-level overview and how we got here
Barton George
 
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
Heiko Voigt
 
IBM Presents the Notes Domino Roadmap and a Deep Dive into Feature Pack 8
IBM Presents the Notes Domino Roadmap and a Deep Dive into Feature Pack 8IBM Presents the Notes Domino Roadmap and a Deep Dive into Feature Pack 8
IBM Presents the Notes Domino Roadmap and a Deep Dive into Feature Pack 8
Teamstudio
 
DockerPenang Meetup#1
DockerPenang Meetup#1DockerPenang Meetup#1
DockerPenang Meetup#1
Sujay Pillai
 
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
jaxconf
 
Microsoft <3 Open Source
Microsoft <3 Open SourceMicrosoft <3 Open Source
Microsoft <3 Open Source
Davide Benvegnù
 
Visual studio 2019 launch
Visual studio 2019 launch Visual studio 2019 launch
Visual studio 2019 launch
Charlin Agramonte
 
Cognos Analytics August 2017 Enhancements: 11.0.7 Demos and Q&A with IBM Prod...
Cognos Analytics August 2017 Enhancements: 11.0.7 Demos and Q&A with IBM Prod...Cognos Analytics August 2017 Enhancements: 11.0.7 Demos and Q&A with IBM Prod...
Cognos Analytics August 2017 Enhancements: 11.0.7 Demos and Q&A with IBM Prod...
Senturus
 
Windows 10 uwp hands on workshop
Windows 10 uwp hands on workshopWindows 10 uwp hands on workshop
Windows 10 uwp hands on workshop
Tom Walker
 
DevOps is dead
DevOps is deadDevOps is dead
DevOps is dead
Roberto Peruzzo
 
DEVOPS IS DEAD.
DEVOPS IS DEAD.DEVOPS IS DEAD.
DEVOPS IS DEAD.
Studio Aqua
 

Similar to Whats New in Visual Studio 2019 (20)

Csharp corner toronto vs2019 post launch 10 apr 2019 nilesh shah
Csharp corner toronto vs2019 post launch 10 apr 2019 nilesh shahCsharp corner toronto vs2019 post launch 10 apr 2019 nilesh shah
Csharp corner toronto vs2019 post launch 10 apr 2019 nilesh shah
 
New in the Visual Studio 2012 IDE
New in the Visual Studio 2012 IDENew in the Visual Studio 2012 IDE
New in the Visual Studio 2012 IDE
 
Preparing for Your Cognos Analytics Upgrade April 2017 Webinar - QueBIT Consu...
Preparing for Your Cognos Analytics Upgrade April 2017 Webinar - QueBIT Consu...Preparing for Your Cognos Analytics Upgrade April 2017 Webinar - QueBIT Consu...
Preparing for Your Cognos Analytics Upgrade April 2017 Webinar - QueBIT Consu...
 
Visual studio professional 2015 overview
Visual studio professional 2015 overviewVisual studio professional 2015 overview
Visual studio professional 2015 overview
 
Visual Studio Code
Visual Studio CodeVisual Studio Code
Visual Studio Code
 
Webinar : Simplified and Cost-Effective Drupal 9 Migration
Webinar : Simplified and Cost-Effective Drupal 9 MigrationWebinar : Simplified and Cost-Effective Drupal 9 Migration
Webinar : Simplified and Cost-Effective Drupal 9 Migration
 
ACUCOBOL - Product Strategy and Roadmap
ACUCOBOL - Product Strategy and RoadmapACUCOBOL - Product Strategy and Roadmap
ACUCOBOL - Product Strategy and Roadmap
 
Aiming for automatic updates - Drupal Dev Days Lisbon 2018
Aiming for automatic updates - Drupal Dev Days Lisbon 2018Aiming for automatic updates - Drupal Dev Days Lisbon 2018
Aiming for automatic updates - Drupal Dev Days Lisbon 2018
 
Welcome to Azure Devops
Welcome to Azure DevopsWelcome to Azure Devops
Welcome to Azure Devops
 
Untangling DevOps - A high-level overview and how we got here
Untangling DevOps -  A high-level overview and how we got hereUntangling DevOps -  A high-level overview and how we got here
Untangling DevOps - A high-level overview and how we got here
 
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
 
IBM Presents the Notes Domino Roadmap and a Deep Dive into Feature Pack 8
IBM Presents the Notes Domino Roadmap and a Deep Dive into Feature Pack 8IBM Presents the Notes Domino Roadmap and a Deep Dive into Feature Pack 8
IBM Presents the Notes Domino Roadmap and a Deep Dive into Feature Pack 8
 
DockerPenang Meetup#1
DockerPenang Meetup#1DockerPenang Meetup#1
DockerPenang Meetup#1
 
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
 
Microsoft <3 Open Source
Microsoft <3 Open SourceMicrosoft <3 Open Source
Microsoft <3 Open Source
 
Visual studio 2019 launch
Visual studio 2019 launch Visual studio 2019 launch
Visual studio 2019 launch
 
Cognos Analytics August 2017 Enhancements: 11.0.7 Demos and Q&A with IBM Prod...
Cognos Analytics August 2017 Enhancements: 11.0.7 Demos and Q&A with IBM Prod...Cognos Analytics August 2017 Enhancements: 11.0.7 Demos and Q&A with IBM Prod...
Cognos Analytics August 2017 Enhancements: 11.0.7 Demos and Q&A with IBM Prod...
 
Windows 10 uwp hands on workshop
Windows 10 uwp hands on workshopWindows 10 uwp hands on workshop
Windows 10 uwp hands on workshop
 
DevOps is dead
DevOps is deadDevOps is dead
DevOps is dead
 
DEVOPS IS DEAD.
DEVOPS IS DEAD.DEVOPS IS DEAD.
DEVOPS IS DEAD.
 

Recently uploaded

みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfAI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
Techgropse Pvt.Ltd.
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
FODUU
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 

Recently uploaded (20)

みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfAI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 

Whats New in Visual Studio 2019

  • 1. What’s New in Visual Studio 2019 Mike Douglas, Solution Consultant mikedouglas@Deliveron.com @mikedouglasdev
  • 2. Copyright © 2016 Deliveron Consulting Services ABOUT MIKE DOUGLAS Solution Consultant for Deliveron Consulting Services Microsoft MVP DevOps / ALM Ranger VSLive, HDC, KCDC, NCC, AllDayDevOps 2017 Omaha DevOps Meetup organizer Blog – Deliveron.com/blog Email – mikedouglas **at** deliveron.com Twitter - @mikedouglasdev
  • 3. Copyright © 2016 Deliveron Consulting Services WHAT’S NEW IN VISUAL STUDIO 2019 • Keeping up with the Joneses • IDE / Options Improvements • Dev Window / Debugging • Language / Platform Improvements • DevOps / Git Improvements
  • 4. Copyright © 2016 Deliveron Consulting Services Keeping up with the Joneses
  • 5. Copyright © 2016 Deliveron Consulting Services DEMO - KEEPING UP WITH THE JONESES • Installer • VS 2019 and VS 2019 Preview • Roadmap and Release Rhythm • Release Notes • Wait, slow down!
  • 6. Copyright © 2016 Deliveron Consulting Services VISUAL STUDIO INSTALLER
  • 7. Copyright © 2016 Deliveron Consulting Services RELEASE RHYTHM • Preview Channel – What’s coming up in the next minor update in the Release channel • Release Channel – Minor Update – 2 to 3 months, bug fixes, new features, adapt to platform updates. Ex: 16.1, 16.2 – Servicing Updates – critical fixes. Ex: 16.0.10 https://docs.microsoft.com/en-us/visualstudio/productinfo/release-rhythm
  • 8. Copyright © 2016 Deliveron Consulting Services RELEASE NOTES https://docs.microsoft.com/en-us/visualstudio/releases/2019/release-notes
  • 9. Copyright © 2016 Deliveron Consulting Services WAIT, SLOW DOWN! • Preview features – feature toggles
  • 10. Copyright © 2016 Deliveron Consulting Services In Memoriam… and on the chopping block
  • 11. Copyright © 2016 Deliveron Consulting Services IN MEMORIAM… • Team Explorer cleanup – Queries, etc. • Support for MS Project and PowerPoint in TFS Office Integration plugins – Storyboards is still there! • VS 2019 is last version – Code UI – Web Performance and Load Testing
  • 12. Copyright © 2016 Deliveron Consulting Services IDE / Options Improvements
  • 13. Copyright © 2016 Deliveron Consulting Services DEMO – IDE / OPTIONS IMPROVEMENTS • New Logos • Start Dialog - Speed Improvements • New Project Dialog – New Project > Filter by language, platform, project type • Removes language navigation menu • New Look / Theme – Shrunk top to 2 lines • High DPI Support (Win 10 1803 + .net 4.8) • Clean Load of Solutions and Better Large Solution support
  • 14. Copyright © 2016 Deliveron Consulting Services NEW LOGOS
  • 15. Copyright © 2016 Deliveron Consulting Services START DIALOG • Start Dialog keeps from all of Visual Studio to launch
  • 16. Copyright © 2016 Deliveron Consulting Services • 2019 vs 2017 New Project Dialog – Better Filtering – Starts by default NEW PROJECT DIALOG
  • 17. Copyright © 2016 Deliveron Consulting Services OPTIMIZED LOOK / THEME • 2 rows instead of 3 • Per Monitor Awareness – Better High DPI Support – Regardless of display configuration and/or scaling as long as min req are met (.NET 4.8 and Windows April 2018 Update or newer)
  • 18. Copyright © 2016 Deliveron Consulting Services SOLUTION AND LARGE SOLUTION OPTIMIZATIONS • Hide / Show Unloaded Projects • Load Dependency Projects • Save as a Solution Filter https://docs.microsoft.com/en-us/visualstudio/ide/filtered-solutions?view=vs-2019
  • 19. Copyright © 2016 Deliveron Consulting Services Dev Window / Debugging
  • 20. Copyright © 2016 Deliveron Consulting Services DEMO – DEV WINDOW / DEBUGGING • Code Clean up and fixers • Intellicode • Clipboard History • Live Sharing
  • 21. Copyright © 2016 Deliveron Consulting Services CODE CLEAN UP AND FIXERS https://docs.microsoft.com/en-us/visualstudio/ide/whats-new-visual-studio-2019?view=vs-2019#code-cleanup
  • 22. Copyright © 2016 Deliveron Consulting Services INTELLICODE • ML Assisted Intellisense • Preview Features – Recommendations for your types – Argument completion – Inferring style and formatting conventions – Focused code reviews https://visualstudio.microsoft.com/services/intellicode/
  • 23. Copyright © 2016 Deliveron Consulting Services CLIPBOARD HISTORY • CTRL-SHFT-INS > CTRL-SHFT-P
  • 24. Copyright © 2016 Deliveron Consulting Services • Share your dev environment LIVE SHARING https://prod.liveshare.vsengsaas.visualstudio.com/join?50A6B1 90D2F230B5E768DAFF75CF43A3B823
  • 25. Copyright © 2016 Deliveron Consulting Services Language / Platform Improvements
  • 26. Copyright © 2016 Deliveron Consulting Services DEMO – LANGUAGE / PLATFORM IMPROVEMENTS • .NET Framework 4.8 • Visual Studio Kubernetes Tools • .NET Core 3 + Tools • Blazor • C#
  • 27. Copyright © 2016 Deliveron Consulting Services .NET FRAMEWORK 4.8 • Separate install • Part of Windows 2019 Spring Update https://dotnet.microsoft.com/download/dotnet-framework/net48
  • 28. Copyright © 2016 Deliveron Consulting Services KUBERNETES TOOLS • Install Azure Development workload https://docs.microsoft.com/en-us/visualstudio/containers/overview?view=vs-2019
  • 29. Copyright © 2016 Deliveron Consulting Services .NET CORE 3 AND BLAZOR • .NET Core 3 set to launch on 9/23 • Dev Tools / Framework included in 16.2 (currently in preview) • Includes tools for server side Blazor project templates • Client Side templates can be added by running dotnet cli – https://docs.microsoft.com/en-us/aspnet/core/blazor/get- started?view=aspnetcore-3.0&tabs=visual-studio
  • 30. Copyright © 2016 Deliveron Consulting Services C# 8.0 • Supported in .NET 3.0 Only • Null Reference Types – not separate types like null value types • Opt in to show as warnings • Won’t break consumers, they can opt in when ready
  • 31. Copyright © 2016 Deliveron Consulting Services DevOps / Git Improvements
  • 32. Copyright © 2016 Deliveron Consulting Services DEMO – DEVOPS / GIT IMPROVEMENTS • Git Pull Shortcut Key – Tools > Options > Keyboard > Git.Pull • Git Stash in UI – Pending changes > Stash > • Git Pull Request Extension • Work Items Improvements – Focus on relevant work items
  • 33. Copyright © 2016 Deliveron Consulting Services GIT PULL SHORTCUT KEY
  • 34. Copyright © 2016 Deliveron Consulting Services GIT STASH IN UI
  • 35. Copyright © 2016 Deliveron Consulting Services GIT PULL REQUEST EXTENSION
  • 36. Copyright © 2016 Deliveron Consulting Services WORK ITEMS STREAMLINED • Going from Queries to Filtering the data you want
  • 37. Copyright © 2016 Deliveron Consulting Services But wait….there’s more
  • 38. Copyright © 2016 Deliveron Consulting Services EXTENSIONS • Web Essentials 2019 – https://marketplace.visualstudio.com/items?itemName=MadsKristensen.WebEs sentials2019 • VS Marketplace – https://marketplace.visualstudio.com/vs
  • 39. Copyright © 2016 Deliveron Consulting Services We believe in HELPING our CUSTOMERS create software SOLUTIONS in a better way

Editor's Notes

  1. Not noticed anything new?
  2. My passion….. Helping map security and compliance controls into DevOps practices and SDP
  3. Improvements form 2017 Side by Side installation Modify > Workloads Individual components - > search for load
  4. https://devblogs.microsoft.com/dotnet/announcing-the-net-framework-4-8/
  5. Open Visual Studio 2017, show start Open VS 2019, show start dialog, much faster
  6. New Project in VS 2017 New Project in VS 2019 Search for Xamarin Show other filtering Filter Platform
  7. Show toolbars for VS 2017 vs 2019 Go into options for better HDI support
  8. Open MyLargePluralsightSolution Filtering projects
  9. Open Webapplication4 and Program.cs Run code clean up Undo Look at settings
  10. Create new string name If(name. > show intellicode recommendations
  11. Copy several items Go to Edit > Clipboard History (show existing mapping) Tools > Options > Keyboard > Edit.ShowClipboardHistory map to CTRL-SHFT-P Show in dev window
  12. https://devblogs.microsoft.com/dotnet/announcing-the-net-framework-4-8/
  13. Open preview 2019 Create new project > blazor server side
  14. Unload project and edit csproj Upload lang to 8.0 Add <nullable>enable</nullable> Add string test = null; Look at warnings Mention can treat warnings as errors
  15. https://devblogs.microsoft.com/dotnet/announcing-the-net-framework-4-8/
  16. Who likes switching to the AzDo web to manage PRs In VS 2019, using the Git Pull Request extension, create, review, and approve PRs Open NG6Users API Team Explorer > Pull Requests > Open “Add Space” Compare Change Approve
  17. Focus is less on queries and more on the data you want Open Work Items 2017 and then in 2019 Toggle Hide/Show completed items Show update state Create New work item Right click Create Branch Search
  18. https://devblogs.microsoft.com/dotnet/announcing-the-net-framework-4-8/