SlideShare uma empresa Scribd logo
1 de 39
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

Mais conteúdo relacionado

Mais procurados

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
 
OpenNTF Webinar, May 19, 2020
OpenNTF Webinar, May 19, 2020OpenNTF Webinar, May 19, 2020
OpenNTF Webinar, May 19, 2020
Howard Greenberg
 
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
 
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
 

Mais procurados (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
 

Semelhante a Whats New in Visual Studio 2019

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
 

Semelhante a 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.
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

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

Notas do Editor

  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/