{"id":222648,"date":"2018-12-04T08:30:39","date_gmt":"2018-12-04T16:30:39","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/visualstudio\/?p=19935"},"modified":"2019-02-14T15:23:20","modified_gmt":"2019-02-14T23:23:20","slug":"making-every-developer-more-productive-with-visual-studio-2019","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/visualstudio\/making-every-developer-more-productive-with-visual-studio-2019\/","title":{"rendered":"Making every developer more productive with Visual Studio 2019"},"content":{"rendered":"<p>Today, in the <span><a target=\"_blank\" href=\"https:\/\/aka.ms\/connectevent\" rel=\"noopener\">Microsoft Connect(); 2018<\/a><\/span> keynote, Scott Guthrie announced the <span><a target=\"_blank\" href=\"https:\/\/aka.ms\/vs-preview\" rel=\"noopener\">availability of Visual Studio 2019 Preview 1<\/a><\/span>. This is the first preview of the next major version of Visual Studio. In this Preview, we\u2019ve focused on a few key areas, such as making it faster to open and work with projects stored in git repositories, improving IntelliSense with Artificial Intelligence (AI) (a feature we call Visual Studio IntelliCode), and making it easier to collaborate with your teammates by integrating Live Share. With each preview, we\u2019ll be adding capabilities, improving performance, and refining the user experience, and we absolutely want your feedback.<\/p>\n<p>For a quick overview of the new functionality, you can keep reading this blog, or if you want a video overview, check out our team member Allison\u2019s introduction to Visual Studio 2019. But before you do either, make sure to\u00a0<span><a target=\"_blank\" href=\"https:\/\/aka.ms\/vs-preview\" rel=\"noopener\">kick off the download<\/a><\/span>.<\/p>\n<p><iframe title=\"What\u2019s New in Visual Studio 2019 (Preview)\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/9XE8kOI5JTk?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<h2>Enabling you to focus on your work<\/h2>\n<p>Right off the bat, you\u2019ll notice that Visual Studio 2019 opens with a <strong>new start window<\/strong> on launch. This experience is better designed to work with today\u2019s Git repositories \u2013 whether local repos or online Git repos on GitHub, Azure Repos, or elsewhere. Of course, you can still open an existing project or solution or create a new one. (This experience is also coming soon to Visual Studio 2019 for Mac.) We\u2019ll have a more detailed blog post on the new start window experience next week, which will also go into some of the research that supported this revamp.<\/p>\n<p><figure id=\"attachment_20035\" aria-labelledby=\"figcaption_attachment_20035\" class=\"wp-caption alignnone\" ><a target=\"_blank\" href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/start-window-preview-1-pc.png\" rel=\"noopener\"><img decoding=\"async\" width=\"500\" height=\"342\" class=\"wp-image-20035 size-mediumlarge\" alt=\"\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/start-window-preview-1-pc.png\" \/><\/a><figcaption id=\"figcaption_attachment_20035\" class=\"wp-caption-text\">Visual Studio 2019 start window<\/figcaption><\/figure><\/p>\n<p><figure id=\"attachment_20025\" aria-labelledby=\"figcaption_attachment_20025\" class=\"wp-caption alignnone\" ><a target=\"_blank\" href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/vs4mac-start.png\" rel=\"noopener\"><img decoding=\"async\" width=\"500\" height=\"322\" class=\"wp-image-20025 size-mediumlarge\" alt=\"\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/vs4mac-start-500x322.png\" \/><\/a><figcaption id=\"figcaption_attachment_20025\" class=\"wp-caption-text\">Visual Studio 2019 for Mac start window<\/figcaption><\/figure><\/p>\n<p>Once you\u2019re in the IDE, you\u2019ll notice a few changes to the UI and UX of Visual Studio 2019. Jamie Young recently <span><a target=\"_blank\" href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/a-preview-of-ux-and-ui-changes-in-visual-studio-2019\/\" rel=\"noopener\">published a blog post<\/a><\/span> with more detail on these changes, but to recap, they include a new product icon, a refreshed blue theme with small changes across the UI to create a cleaner interface, and a more compact title and menu bar \u2013 for which we\u2019ve heard your feedback loud and clear and are working to further optimize.<\/p>\n<p>In addition to the enhancements Jamie mentions, today we\u2019re sharing the new search experience in Visual Studio 2019, which replaces the existing \u201cQuick Launch\u201d box. You can now search for settings, commands, and install options. The new search experience is also smarter, as it supports fuzzy string searching to help find what you are looking for even when misspelled.<\/p>\n<p><figure id=\"attachment_20015\" aria-labelledby=\"figcaption_attachment_20015\" class=\"wp-caption alignnone\" ><a target=\"_blank\" href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/vs2019-search.png\" rel=\"noopener\"><img decoding=\"async\" width=\"445\" height=\"301\" class=\"size-full wp-image-20015\" alt=\"\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/vs2019-search.png\" \/><\/a><figcaption id=\"figcaption_attachment_20015\" class=\"wp-caption-text\">The new search experience in Visual Studio 2019<\/figcaption><\/figure><\/p>\n<p>When you\u2019re coding, Visual Studio 2019 makes it easier to get your work done quickly. \u00a0We\u2019ve started by focusing on code maintainability and consistency experiences in this preview. We\u2019ve added new refactoring capabilities \u2013 such as changing for-loops to LINQ queries and converting tuples to named-structs \u2013 to make it even easier to keep your code in good shape. With the new document health indicator and code clean-up functionality, you can now easily identify and fix warnings and suggestions with the click of a button.<\/p>\n<p><figure id=\"attachment_20005\" aria-labelledby=\"figcaption_attachment_20005\" class=\"wp-caption alignnone\" ><a target=\"_blank\" href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/vs2019-health.gif\" rel=\"noopener\"><img decoding=\"async\" width=\"964\" height=\"633\" class=\"size-full wp-image-20005\" alt=\"\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/vs2019-health.gif\" \/><\/a><figcaption id=\"figcaption_attachment_20005\" class=\"wp-caption-text\">The document health indicator and code clean-up command<\/figcaption><\/figure><\/p>\n<p>Common debugging task are also easier. You\u2019ll immediately see that stepping performance is improved, allowing for a much smoother debugging experience. We\u2019ve also added search capabilities to the Autos, Locals, and Watch windows helping you track down objects and values. Watch for a future blog post that goes deeper into the debugger improvements in Visual Studio 2019, including the new Time Travel Debugging for managed code feature (coming to a future Preview), updates to the Snapshot Debugger to target Azure Kubernetes Service (AKS) and Virtual Machine Scale Sets (VMSS), and better performance when debugging large C++ projects; thanks to an out-of-process 64-bit debugger.<\/p>\n<p><figure id=\"attachment_19995\" aria-labelledby=\"figcaption_attachment_19995\" class=\"wp-caption alignnone\" ><a target=\"_blank\" href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/vs2019-watch.png\" rel=\"noopener\"><img decoding=\"async\" width=\"500\" height=\"179\" class=\"wp-image-19995 size-mediumlarge\" alt=\"\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/vs2019-watch-500x179.png\" \/><\/a><figcaption id=\"figcaption_attachment_19995\" class=\"wp-caption-text\">Search in the Watch window<\/figcaption><\/figure><\/p>\n<h2>Helping your team work together<\/h2>\n<p>Building on the work we started in Visual Studio 2017, we\u2019re improving <span><a target=\"_blank\" href=\"https:\/\/visualstudio.microsoft.com\/services\/intellicode\/\" rel=\"noopener\">Visual Studio IntelliCode<\/a><\/span>, our context-aware and AI-powered IntelliSense, to enable training it on your own code repositories and share the results with your team. IntelliCode reduces the number of keystrokes you need since the completion lists are prioritized on the most common coding patterns for that API combined with the context of the code in your existing project. We\u2019ll have a blog post on all the improvements in IntelliCode coming later this week, including more details on learning from your code, and C++ and XAML support being added for Visual Studio 2019.<\/p>\n<p><figure id=\"attachment_19985\" aria-labelledby=\"figcaption_attachment_19985\" class=\"wp-caption alignnone\" ><a target=\"_blank\" href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/intellicode.png\" rel=\"noopener\"><img decoding=\"async\" width=\"500\" height=\"130\" class=\"wp-image-19985 size-mediumlarge\" alt=\"\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/intellicode-500x130.png\" \/><\/a><figcaption id=\"figcaption_attachment_19985\" class=\"wp-caption-text\">Visual Studio IntelliCode using a trained model<\/figcaption><\/figure><\/p>\n<p>Earlier this year, we introduced <a target=\"_blank\" href=\"https:\/\/visualstudio.microsoft.com\/services\/live-share\/\" rel=\"noopener\">Visual Studio Live Share<\/a>\u00a0to help you collaborate in real-time with anyone across the globe using Visual Studio or Visual Studio Code. Live Share is installed by default with Visual Studio 2019, so you can immediately invite your teammates to join your coding session to take care of a bug or help make a quick change. You\u2019ll also find it\u2019s easier to start a session and view who you\u2019re working within a dedicated space at the top-right of the user interface. We\u2019ll also have a deeper-dive post on Visual Studio Live Share improvements in the next few days, including support for any project, app type, and language, Solution View for guests, and support for more collaboration scenarios.<\/p>\n<p><figure id=\"attachment_19975\" aria-labelledby=\"figcaption_attachment_19975\" class=\"wp-caption alignnone\" ><a target=\"_blank\" href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/liveshare.png\" rel=\"noopener\"><img decoding=\"async\" width=\"500\" height=\"128\" class=\"wp-image-19975 size-mediumlarge\" alt=\"\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/liveshare-500x128.png\" \/><\/a><figcaption id=\"figcaption_attachment_19975\" class=\"wp-caption-text\">Visual Studio Live Share integrated in Visual Studio 2019<\/figcaption><\/figure><\/p>\n<p>Last, we\u2019re introducing a brand-new pull request (PR) experience in Visual Studio 2019, which enables you to review, run, and even debug pull requests from your team without leaving the IDE. We support code in Azure Repos today but are going to expand to support GitHub and improve the overall experience. To get started, you can <span><a target=\"_blank\" href=\"https:\/\/aka.ms\/pr4vs\" rel=\"noopener\">download the Pull Requests for Visual Studio extension<\/a><\/span> from the Visual Studio Marketplace.<\/p>\n<p><figure id=\"attachment_19965\" aria-labelledby=\"figcaption_attachment_19965\" class=\"wp-caption alignnone\" ><a target=\"_blank\" href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/vs2019-pull.gif\" rel=\"noopener\"><img decoding=\"async\" width=\"1664\" height=\"762\" class=\"wp-image-19965 size-full\" alt=\"\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/vs2019-pull.gif\" \/><\/a><figcaption id=\"figcaption_attachment_19965\" class=\"wp-caption-text\">The new pull request experience in Visual Studio 2019<\/figcaption><\/figure><\/p>\n<h2>.NET Core 3 Preview 1<\/h2>\n<p>We also announced <span><a target=\"_blank\" href=\"http:\/\/aka.ms\/netcore3preview1\" rel=\"noopener\">.NET Core 3 Preview 1<\/a><\/span> today, and Visual Studio 2019 will be the release to support building .NET Core 3 applications for any platform. Of course, we also continue to support and improve cross-platform C++ development, as well as .NET mobile development for iOS and Android with Xamarin.<\/p>\n<p><figure id=\"attachment_19955\" aria-labelledby=\"figcaption_attachment_19955\" class=\"wp-caption alignnone\" ><a target=\"_blank\" href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/vs2019-dotnetcore.png\" rel=\"noopener\"><img decoding=\"async\" width=\"500\" height=\"333\" class=\"wp-image-19955 size-mediumlarge\" alt=\"\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/vs2019-dotnetcore-500x333.png\" \/><\/a><figcaption id=\"figcaption_attachment_19955\" class=\"wp-caption-text\">.NET Core 3.0 development in Visual Studio 2019<\/figcaption><\/figure><\/p>\n<h2>Help us build the best Visual Studio yet<\/h2>\n<p>We are very thankful to have such an active community and can\u2019t wait to hear what you think about <span><a target=\"_blank\" href=\"https:\/\/aka.ms\/vs-preview\" rel=\"noopener\">Visual Studio 2019<\/a><\/span>. Please help us make this the best Visual Studio yet by letting us know of any issues you run into by using the <span><a target=\"_blank\" href=\"https:\/\/docs.microsoft.com\/en-us\/visualstudio\/ide\/how-to-report-a-problem-with-visual-studio-2017?view=vs-2017\" rel=\"noopener\">Report a Problem<\/a><\/span> tool in Visual Studio. You can also head over to the <span><a target=\"_blank\" href=\"https:\/\/developercommunity.visualstudio.com\/\" rel=\"noopener\">Visual Studio Developer Community<\/a><\/span> to track your issue or, even better, suggest a feature, ask questions, and find answers from others.<\/p>\n<p>We will share more about the full feature set and SKU lineup of Visual Studio 2019 in the coming months as we release more previews. You can try Visual Studio 2019 side-by-side with your current installation of Visual Studio 2017, or if you want to give it a spin without installing it, check out the <span><a target=\"_blank\" href=\"https:\/\/docs.microsoft.com\/visualstudio\/install\/using-visual-studio-vm\" rel=\"noopener\">Visual Studio images on Azure<\/a><\/span>.<\/p>\n<p>I also want to take a moment to thank our vibrant extension ecosystem, who have made over 400 extensions available for Visual Studio 2019 Preview 1 already, and more are being added each day. You can find these extensions on the <span><a target=\"_blank\" href=\"https:\/\/aka.ms\/vs2019extensions\" rel=\"noopener\">Visual Studio Marketplace<\/a><\/span>.<\/p>\n<p>Microsoft has always been a company with developers at the heart \u2013 we\u2019re humbled that the community of users of the Visual Studio family has surpassed 12 million. We aim to make every second you spend coding more productive and delightful. Please continue to share your feedback on the preview for Visual Studio 2019 to help guide the future direction of the product so it becomes your favorite tool. Thank you!<\/p>\n<table width=\"600\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\">\n<tbody>\n<tr>\n<td width=\"150\" valign=\"top\"><img decoding=\"async\" width=\"165\" height=\"201\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/JohnMontgomery1_2013-small.jpg\" \/><\/td>\n<td width=\"450\" valign=\"top\"><strong>John Montgomery<\/strong>, Director of Program Management for Visual Studio\n<a target=\"_blank\" href=\"https:\/\/twitter.com\/Johnmont\" rel=\"noopener\">@JohnMont<\/a>John is responsible for product design and customer success for all of Visual Studio, C++, C#, VB, JavaScript, and .NET. John has been at Microsoft for 17 years, working in developer technologies the whole time.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>Today, in the Microsoft Connect(); 2018 keynote, Scott Guthrie announced the availability of Visual Studio 2019 Preview 1. This is the first preview of the next major version of Visual Studio. In this Preview, we\u2019ve focused on a few key areas, such as making it faster to open and work with projects stored in git [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":255385,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[155],"tags":[361,354,1382,467,475,452,476,1361],"class_list":["post-222648","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-visual-studio","tag-net-core","tag-announcement","tag-codelens","tag-intellicode","tag-visual-studio-2019","tag-visual-studio-for-mac","tag-visual-studio-live-share","tag-visual-studio-preview"],"acf":[],"blog_post_summary":"<p>Today, in the Microsoft Connect(); 2018 keynote, Scott Guthrie announced the availability of Visual Studio 2019 Preview 1. This is the first preview of the next major version of Visual Studio. In this Preview, we\u2019ve focused on a few key areas, such as making it faster to open and work with projects stored in git [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/222648","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/comments?post=222648"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/222648\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media\/255385"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media?parent=222648"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/categories?post=222648"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/tags?post=222648"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}