Visual Studio 2022

Amanda Silver

Amanda

All of our product development begins and ends with you—whether 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—the first public preview of Visual Studio 2022 will be released this summer.

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.

Development teams have become more geographically dispersed than ever. It’s 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’re making it easier to collaborate with better GitHub integration making it seamless to go from idea to code to the cloud.

Visual Studio 2022 is 64-bit

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.

While Visual Studio is going 64-bit, this doesn’t 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.

I find it really satisfying to watch this video of Visual Studio scaling up to use the additional memory that’s available to a 64-bit process as it opens a solution with 1,600 projects and ~300k files. Here’s to no more out-of-memory exceptions. 🎉

64-bit VS opening 1600 projects

We’re also working on making every part of your workflow faster and more efficient, from loading solutions to F5 debugging.

Designing for everyone

We’re 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 – the next version of Visual Studio will include:

  • Updated icons for better clarity, legibility, and contrast.
  • Cascadia Code, a new fixed-width font for better readability and ligature support. (If you like, you can try Cascadia Code today! https://aka.ms/CascadiaCode)
  • Refreshed and improved product themes.
  • Integration with Accessibility Insights to detect accessibility issues early on—before they get to your end-users.

Visual Studio 2022 icon refresh

Personalization

Developer to developer, we understand that personalizing your IDE is as important as picking your desk chair. We have to make it “just right” before we can be at our most productive. It will be easier than ever to make Visual Studio 2022 “just right” for you, from the ability to customize aspects of the IDE to syncing settings across devices for those who maintain multiple dev boxes.

Developing modern apps

Azure

Visual Studio 2022 will make it quick and easy to build modern, cloud-based applications with Azure. We’ll get you started with a good supply of repositories that describe common patterns used in today’s apps. These repositories are made 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.

.NET

Visual Studio 2022 will have full support for .NET 6 and its unified framework for web, client, and mobile apps for both Windows and Mac developers. That includes the .NET Multi-platform App UI (.NET MAUI) for cross-platform client apps on Windows, Android, macOS, and iOS. You can also use ASP.NET Blazor web technologies to write desktop apps via .NET MAUI.

.NET MAUI app types

And for most app types like web, desktop, and mobile, you’ll be able to use .NET Hot Reload to apply code changes without needing to restart or lose the app state.

.NET Hot Reload in action

C++

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.

We’re 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.

Innovation at your fingertips

Diagnostics and debugging

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’t have locally.

Real-time collaboration

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’ll 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’ll also introduce session polices, that define any compliance requirements for collaboration (e.g. should read/write terminals be shareable?).

Insights and productivity

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.

Whole word completion

Asynchronous collaboration

Visual Studio 2022 will include powerful new support for Git and GitHub. Committing code, sending pull requests, and merging branches is when “my code becomes our code.” You’ll 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.

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’re committed to delivering better performance for all these critical activities in Visual Studio 2022 to make you even more productive. You will also be able to search outside your loaded scope, to find what you’re looking for no matter what code base or repo it’s located in.

Refreshing Visual Studio for Mac

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’ve come to love in Visual Studio. We’re 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’re 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.

Let us know what you think!

We’ve only shown you a few highlights of our work in progress, but we welcome your initial thoughts on the direction we’re taking for Visual Studio 2022. As always, you can head on over to the new Developer Community to browse through existing feature requests to upvote and comment or create your own.

Stay tuned for announcements about the 64-bit Visual Studio 2022 Preview 1 availability, which will include our UI refinements and accessibility improvements. (And remember! Like any work in progress, these features are still in development, so some of them will be coming to Visual Studio 2022 after the first public release.)

Thank you!

0 comments

Leave a comment

  • Avatar
    Сергей Сергин

    Great news!
    I really, really hope that the classic new project window will return to Studio 2022. The version of this one in 2019 is just a disaster: inconvenient, slow, confusing. Return it as it was in 2017 and earlier, please.

  • Avatar
    Miroslav Boublík

    How about .NET 6 support in VS 2019? Will it be supported? I just convinced my boss to buy VS 2019 because month ago there were no information about VS 2022 (including your VS roadmap).

    • Avatar
      Michael Taylor

      VS 2019 already supports NET 6. It is the only way to do NET 6 development. Currently you have to use 16.9 Preview 4 or later as discussed [here](https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-1/) however that is because they always start their initial integration in previews. As the tooling becomes more stable it’ll be part of the formal 16.x toolset. You’ll just need to update your VS 2019 instance.

      As for buying VS 2019, yeah been there. Most people, I believe, buy VS via Visual Studio with MSDN and therefore they have software assurance for the life of the (yearly) subscription. Therefore you can upgrade to VS 2022 provided it releases before your subscription ends (unless you renew). So it should not be any cost. If you aren’t currently buying VS with MSDN then you probably want to consider doing so. It gives you the licenses for the OS and SQL Server you generally want to develop against as well including Azure credit if you use Azure. The first purchase is hideously expensive but yearly renewals are cheap (relative).

      In my experience VS versions tend to release in the last quarter before or the first quarter after the year so I would expect VS 2022 to be released anywhere between Nov 2021 and Apr 2022. So I expect a year from now we’ll be using VS 2022. But this is entirely a guess.

      • Avatar
        Miroslav Boublík

        Yes I know that there are those .NET 6 previews, but the most important thing is, if the final .NET 6 will be available in VS 2019 or if it will be only available in VS 2022. We came from VS 2010 to VS 2017 and we planned to switch to something newer than 2019, but from MS there were no information about VS newer than 2019 and we need .NET core/.NET 5 development for our backend so we decided to buy VS 2019 month ago. If Visual Studio 2019 will support final version of .NET 6 it will be enough for us, because of LTS 😉

    • Avatar
      Tim HeuerMicrosoft employee

      As Michael points out that through some of the previews of .NET 6, we’ve encouraged use of 16.9 preview channel releases for your evaluation/testing. Our plan is that VS 2022 will be the fully supported matching toolset for .NET 6 development with the new tooling features of the SDK, hot reload, web and Azure tools to match. Once we have a preview build of VS 2022 for customers to try we’ll ask that you use that for .NET 6 preview development.

      • Avatar
        Miroslav Boublík

        You can directly write that Visual Studio 2019 will stuck with .NET 5.0 final and .NET 6.0 final will only be available in Visual Studio 2022 🙂

      • Avatar
        Alexey Leonovich

        Once we have a preview build of VS 2022 for customers to try we’ll ask that you use that for .NET 6 preview development.

        Microsoft will very disappoint software developers if make Visual Studio 2019 stuck on .NET 5.0 final.
        Please make .NET 6.0 final available both for Visual Studio 2019 and 2022 (latter may have more rich tooling)
        Development should be possible in both IDEs because many companies have recently invested in the purchase of Visual Studio 2019 due to the long lack of news about Visual Studio VNext.
        Thank you in advance.

    • Avatar
      Payton Byrd

      Actually, Omnisharp is hurting much more. The devs who are Linux only who try C# for the first time right now will probably give up on it and never come back.

    • Avatar
      Tim HeuerMicrosoft employee

      We’ve added new support for leveraging WSL and Linux containers to enable you to do things like debug in Linux from your Windows environment, or running test suites targeting Linux all from Visual Studio.

  • Avatar
    Reelix

    Odd question, but will the upgraded Github support keep the Github profile image on commits? The existing one doesn’t for some reason.

    • Avatar
      Pratik NadagoudaMicrosoft employee

      That’s great feedback, Reelix. Updating support for GitHub avatars is on our backlog, but we haven’t received any feature requests for it yet. I just created one that you can vote on. That will help us prioritize the work sooner. Thanks!

      • Avatar
        Reelix

        Wow – Much appreciated!

        I know that it’s not the most sought-after thing, but it just seems like one of those QoL things that should be there but isn’t.

        I don’t really expect it to be implemented any time soon, but it’s great that you added it to the backlog 🙂

  • jalpesh vadgama
    jalpesh vadgama

    Now that Visual Studio is having a new font. Can we also get support for the Line Height and Line spacing features as we need to adjust font lines and which is supported in visual studio code out of box. This is a feature request for many years and now you guys are doing revamping of visual studio to 64 bit please please do that.

    Also support for Bold and italic fonts are also required. As all modern IDEs are supported that our of box except visual studio

    I hope that my feedback counts.

    • Dante Gagne
      Dante GagneMicrosoft employee

      Adjusting Line Spacing should be coming in the next update to Visual Studio 2019 (Update 10 if I’m not mistaken). It will be in Visual Studio 2022 as well. If you have any problems with it, please send us feedback!

      As for Bold and Italic fonts, we’re looking into it. No promises, but it’s certainly something we’re investigating.

      • Avatar
        hitesh davey

        This is great. Thanks. I am looking forward to the Line Height & Spacing feature like MS WORD. Option to change the line height & spacing from 1 to 1.5 would improve the readability of the code.

  • Avatar
    Paulo Pinto

    Great news.

    Please also take the opportunity to finally add proper VS tooling to C++/WinRT, assuming it still has a future on Windows development.

    Editing IDL files without any kind of VS tooling support, copying and merging by hand the generated files is no fun, just like it isn’t having to wait for ISO C++26 for the VS team to add back the productivity that C++/CX already offered us.