{"id":232313,"date":"2021-04-19T08:00:25","date_gmt":"2021-04-19T15:00:25","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/visualstudio\/?p=232313"},"modified":"2021-11-07T17:33:41","modified_gmt":"2021-11-08T01:33:41","slug":"visual-studio-2022","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/visualstudio\/visual-studio-2022\/","title":{"rendered":"Visual Studio 2022"},"content":{"rendered":"<p><div class=\"alert alert-primary\"><p class=\"alert-divider\"><i class=\"fabric-icon fabric-icon--Info\"><\/i><strong>Visual Studio 2022 launch is here!<\/strong><\/p>Join us at our free <a href=\"https:\/\/visualstudio.microsoft.com\/launch\/\">online event<\/a> to celebrate the launch of Visual Studio 2022. Learn about what\u2019s new, hear tips &amp; tricks, participate in the live Q&amp;As, and be the first to take the latest version for a spin.<\/div><\/p>\n<p><div  class=\"d-flex justify-content-center\"><a class=\"cta_button_link btn-primary mb-24\" href=\"https:\/\/aka.ms\/vs2022preview\" target=\"_blank\">Download Visual Studio 2022 Preview<\/a><\/div><\/p>\n<p>&nbsp;<\/p>\n<p>All of our product development begins and ends with you\u2014whether you posted on <a href=\"https:\/\/developercommunity.visualstudio.com\/\">Developer Community<\/a>, filled out a survey, sent us feedback, or took part in a customer study, <em>thank you <\/em>for helping to continue to steer the product roadmap for Visual Studio. I have exciting news\u2014the first public preview of Visual Studio 2022 will be released this summer.<\/p>\n<p>The next major release of Visual Studio will be faster, more approachable, and more lightweight, designed for both learners and those building industrial scale solutions. For the first time ever, Visual Studio will be 64-bit. The user experience will feel cleaner, intelligent, and action oriented.<\/p>\n<p>Development teams have become more geographically dispersed than ever. It\u2019s become apparent over the last year that organizations need their development teams to collaborate securely, deliver solutions more quickly, and continuously improve their end-user satisfaction and value. We\u2019re making it easier to collaborate with better GitHub integration making it seamless to go from idea to code to the cloud.<\/p>\n<h2>Visual Studio 2022 is 64-bit<\/h2>\n<p>Visual Studio 2022 will be a 64-bit application, no longer limited to ~4gb of memory in the main devenv.exe process. With a 64-bit Visual Studio on Windows, you can open, edit, run, and debug even the biggest and most complex solutions without running out of memory.<\/p>\n<p>While Visual Studio is going 64-bit, this doesn\u2019t change the types or bitness of the applications you build with Visual Studio. Visual Studio will continue to be a great tool for building 32-bit apps.<\/p>\n<p>I find it really satisfying to watch this video of Visual Studio scaling up to use the additional memory that\u2019s available to a 64-bit process as it opens a solution with <em>1,600 <\/em>projects and ~<em>300k<\/em> files. Here\u2019s to no more out-of-memory exceptions. \ud83c\udf89<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/04\/ezgif-6-fe5bba5020a8.gif\"><img decoding=\"async\" class=\"alignnone wp-image-232362 size-full\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/04\/ezgif-6-fe5bba5020a8.gif\" alt=\"64-bit VS opening 1600 projects\" width=\"640\" height=\"360\" \/><\/a><\/p>\n<p>We&#8217;re also working on making every part of your workflow faster and more efficient, from loading solutions to F5 debugging.<\/p>\n<h2>Designing for everyone<\/h2>\n<p>We\u2019re refreshing the user interface to better keep you in your flow. Some of the changes are subtle cosmetic touches that modernize the UI or reduce crowding. Overall, we aim to reduce complexity and decrease the cognitive load so that you can focus and stay in the zone. Also, making Visual Studio more accessible delivers better usability for everyone \u2013 the next version of Visual Studio will include:<\/p>\n<ul>\n<li>Updated icons for better clarity, legibility, and contrast.<\/li>\n<li>Cascadia Code, a new fixed-width font for better readability and ligature support. (If you like, you can try Cascadia Code today! <a href=\"https:\/\/aka.ms\/CascadiaCode\">https:\/\/aka.ms\/CascadiaCode<\/a>)<\/li>\n<li>Refreshed and improved product themes.<\/li>\n<li>Integration with <a href=\"http:\/\/accessibilityinsights.io\/\">Accessibility Insights<\/a> to detect accessibility issues early on\u2014before they get to your end-users.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/04\/icon-refresh.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-232330\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/04\/icon-refresh.png\" alt=\"Visual Studio 2022 icon refresh\" width=\"1430\" height=\"340\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/04\/icon-refresh.png 1430w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/04\/icon-refresh-300x71.png 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/04\/icon-refresh-1024x243.png 1024w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/04\/icon-refresh-768x183.png 768w\" sizes=\"(max-width: 1430px) 100vw, 1430px\" \/><\/a><\/p>\n<h3>Personalization<\/h3>\n<p>Developer to developer, we understand that personalizing your IDE is as important as picking your desk chair.\u00a0We have to make it \u201cjust right\u201d before we can be at our most productive. It will be easier than ever to make Visual Studio 2022 \u201cjust right\u201d for you, from the ability to customize aspects of the IDE to syncing settings across devices for those who maintain multiple dev boxes.<\/p>\n<h2>Developing modern apps<\/h2>\n<h3>Azure<\/h3>\n<p>Visual Studio 2022 will make it quick and easy to build modern, cloud-based applications\u00a0with Azure.\u00a0We\u2019ll get you started with a good supply of repositories that describe common patterns used in today\u2019s apps. These repositories\u00a0are\u00a0made up of opinionated code showing these patterns in action, infrastructure-as-code assets to provision the Azure resources, and pre-built GitHub workflows and actions setting you up with a complete CI\/CD solution when you first create a project. Plus, the required development environment will be defined in the repository so that you can start coding and debugging right away.<\/p>\n<h3>.NET<\/h3>\n<p>Visual Studio 2022 will have full support for\u00a0.NET 6\u00a0and its unified framework for web, client, and mobile apps\u00a0for both Windows and Mac developers.\u00a0That includes the .NET Multi-platform App UI (<a href=\"https:\/\/github.com\/dotnet\/maui\">.NET MAUI<\/a>) for cross-platform client apps on Windows, Android, macOS, and iOS. You can also use ASP.NET <a href=\"https:\/\/dotnet.microsoft.com\/apps\/aspnet\/web-apps\/blazor\">Blazor<\/a> web technologies to write desktop apps via .NET MAUI.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/04\/maui.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-232332\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/04\/maui.png\" alt=\".NET MAUI app types\" width=\"1100\" height=\"1020\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/04\/maui.png 1100w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/04\/maui-300x278.png 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/04\/maui-1024x950.png 1024w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/04\/maui-768x712.png 768w\" sizes=\"(max-width: 1100px) 100vw, 1100px\" \/><\/a><\/p>\n<p>And for most app types like web, desktop, and mobile, you\u2019ll be able to use .NET Hot Reload\u00a0to apply code changes without needing to restart or lose the app state.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/04\/hot-reload.gif\"><img decoding=\"async\" class=\"alignnone size-full wp-image-232329\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/04\/hot-reload.gif\" alt=\".NET Hot Reload in action\" width=\"1024\" height=\"472\" \/><\/a><\/p>\n<h3>C++<\/h3>\n<p>Visual Studio 2022 will include robust support for the C++ workload with new productivity features, C++20 tooling, and IntelliSense. New C++20 language features will simplify managing large codebases and improved diagnostics will make the tough problems easier to debug with templates and concepts.<\/p>\n<p>We\u2019re also integrating support for CMake, Linux, and WSL to make it easier for you to create, edit, build, and debug cross-platform apps. If you want to upgrade to Visual Studio 2022 but are worried about compatibility, binary compatibility with the C++ runtime will make it painless.<\/p>\n<h2>Innovation at your fingertips<\/h2>\n<h3>Diagnostics and debugging<\/h3>\n<p>The ability to confidently debug your applications is at the center of your daily workflow. Visual Studio 2022 will include performance improvements in the core debugger, with additional features like flame charts in the profiler for better spotting the hot paths, dependent breakpoints for more precise debugging, and integrated decompilation experiences which will allow you to step through code you don\u2019t have locally.<\/p>\n<h3>Real-time collaboration<\/h3>\n<p>Live Share opens new opportunities for collaborating with others, exchanging ideas, pair programming, and reviewing code. In Visual Studio 2022, Live Share will introduce integrated text chat so that you can have quick conversations about your code without any context switches. You\u2019ll have options to schedule recurring sessions that reuse the same link, simplifying collaboration with your frequent contacts. To better support Live Share within organizations, we\u2019ll also introduce session polices, that define any compliance requirements for collaboration (e.g. should read\/write terminals be shareable?).<\/p>\n<h3>Insights and productivity<\/h3>\n<p>The AI IntelliCode engine in Visual Studio continues to get better at seamlessly anticipating your next move. Visual Studio 2022 will provide more and deeper integrations into your daily workflows, helping you to take the right action in the right place at the right time.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/04\/intellicode.gif\"><img decoding=\"async\" class=\"alignnone size-full wp-image-232331\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/04\/intellicode.gif\" alt=\"Whole word completion \" width=\"900\" height=\"506\" \/><\/a><\/p>\n<h3>Asynchronous collaboration<\/h3>\n<p>Visual Studio 2022 will include powerful new support for Git and GitHub. Committing code,\u00a0sending pull requests, and merging branches\u00a0is when \u201cmy code becomes <em>our<\/em> code.\u201d You\u2019ll notice a lot of built-in logic and checkpoints to guide you efficiently through the merge and review process, anticipating feedback from your colleagues that could slow things down. Our guiding principle here was helping you to have higher confidence in the code you deliver.<\/p>\n<h3>Improved code search<\/h3>\n<p>Code search is an integral part of the software development lifecycle. Developers use code search for lots of reasons: learning from others, sharing code, assessing the impact of changes while refactoring, investigating issues, or reviewing changes. We\u2019re committed to delivering better performance for\u00a0all\u00a0these critical activities in Visual Studio 2022 to make you even more productive.\u00a0You will also be able to search outside your loaded scope, to find what you\u2019re looking for no matter what code base or repo it\u2019s located in.<\/p>\n<h3>Refreshing Visual Studio for Mac<\/h3>\n<p>Our goal with Visual Studio 2022 for Mac is to make a modern .NET IDE tailored for the Mac that delivers the productive experience you\u2019ve come to love in Visual Studio. We\u2019re working to move Visual Studio for Mac to native macOS UI, which means it will come with better performance and reliability. It also means that Visual Studio for Mac can take full advantage of all the built-in macOS accessibility features. We\u2019re updating the menus and terminology across the IDE to make Visual Studio more consistent between Mac and Windows. The new Git experience from Visual Studio will also be coming to Visual Studio for Mac, beginning with the introduction of the Git Changes tool window.<\/p>\n<h2>Let us know what you think!<\/h2>\n<p>We\u2019ve only shown you a few highlights of our work in progress, but we welcome your initial thoughts on the direction we\u2019re taking for Visual Studio 2022.\u00a0As always, you can head on over to the new Developer Community\u00a0to browse\u00a0through\u00a0<a href=\"https:\/\/developercommunity.visualstudio.com\/search?space=8&amp;ftype=idea\">existing feature requests<\/a> to upvote and comment or\u00a0<a href=\"https:\/\/developercommunity.visualstudio.com\/report?space=8&amp;ftype=idea&amp;stateGroup=active&amp;entry=suggestion\">create your own<\/a>.<\/p>\n<p>Stay tuned\u00a0for\u00a0announcements about the 64-bit Visual Studio 2022 Preview 1 availability, which will include our UI refinements and accessibility improvements.\u00a0(And remember! Like any work in progress, these features are still in development, so some of them will be coming to Visual Studio 2022 <em>after<\/em> the first public release.)<\/p>\n<p>Thank you!<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: 8pt;\"><em>Editor&#8217;s Note: The post was originally published on 4\/4\/21 and was updated on 7\/16\/21 to add a note that Visual Studio 2022 Preview has been released.<\/em><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; All of our product development begins and ends with you\u2014whether you posted on Developer Community, filled out a survey, sent us feedback, or took part in a customer study, thank you for helping to continue to steer the product roadmap for Visual Studio. I have exciting news\u2014the first public preview of Visual Studio 2022 [&hellip;]<\/p>\n","protected":false},"author":591,"featured_media":232335,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[155],"tags":[237,354,510,664,6815],"class_list":["post-232313","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-visual-studio","tag-net","tag-announcement","tag-cpp","tag-roadmap","tag-visual-studio-2022"],"acf":[],"blog_post_summary":"<p>&nbsp; All of our product development begins and ends with you\u2014whether you posted on Developer Community, filled out a survey, sent us feedback, or took part in a customer study, thank you for helping to continue to steer the product roadmap for Visual Studio. I have exciting news\u2014the first public preview of Visual Studio 2022 [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/232313","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\/591"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/comments?post=232313"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/232313\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media\/232335"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media?parent=232313"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/categories?post=232313"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/tags?post=232313"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}