Visual Studio 2022 for Mac Preview 1 is now available!

Jordan

Visual Studio 2022 for Mac Preview 1 is now available! This is the first public release of our .NET IDE with a refreshed, fully native macOS UI; we’d love for you to download it, try it out, and share your feedback to help us shape the next major release of Visual Studio for Mac.

We owe a huge THANK YOU to our community of private preview users – over 4,000 developers tried out the release and worked with our team to help identify, reproduce, and fix over 100 issues.

Feel at home on the Mac, with a modern Visual Studio experience

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. This release focuses on:

Providing a truly native macOS experience: We’re re-writing the UI in all native macOS UI to provide a comfortable Mac user experience and provide better support for assistive technologies.

Visual Studio for Mac with a dark grey and black color theme
The Visual Studio 2022 for Mac Dark Theme

Visual Studio for Mac with a light grey & white color theme
The Visual Studio 2022 for Mac Light Theme

Visual Studio for Mac showing macOS VoiceOver describing the Git Changes window
macOS VoiceOver describing contents of the new Git Changes window

Improving the speed and stability of the IDE: With the move to native, we’re also improving IDE performance, addressing longstanding UI bugs, and reducing crashes.

Improving the daily Git user experience with a new Git Changes window that is more consistent between the Visual Studio IDEs.

The Git Changes window in Visual Studio for Mac, enabling the creating of commits in Git version control.
A new Git Changes window

Building modern apps using .NET 6 and C# 10

With this release we’re adding support for .NET 6 and C# 10 development, using the .NET 6 RC1 release.

A C# minimal API app that prints Hello, World when opened via URL
Writing a minimal API with C# 10

Visual Studio for Mac continues to support web and cloud development with .NET Core 3.1 and later, mobile dev with Xamarin Traditional projects, and game development using Unity.

.NET MAUI support, coming soon

.NET MAUI is now targeting Q2 2022 for its GA release. .NET MAUI projects can be opened in Visual Studio 2022 for Mac but have very limited support at this time. We will expand support for .NET MAUI projects including workload installation, templates, build/deploy/debug, and more in future Visual Studio previews starting early 2022. You can provide any additional feedback about .NET MAUI support in Visual Studio 2022 for Mac on the Developer Community.

Keep sending us your feedback!

We’ve been working hard to address issues developers encounter when using Visual Studio for Mac on daily basis, with a particular focus on reducing crashes and hangs. Your bug reports are very important to us as we continue to improve the product – please keep those suggestions and problem reports coming! You can use the Help > Report a Problem or Help > Provide a Suggestion menus to share feedback, or go to the Visual Studio for Mac Developer Community site to vote for those that impact you the most. To learn about what’s coming next, see the Visual Studio for Mac roadmap.

14 comments

Leave a comment

  • Skyler Thompson

    A couple of questions: Is C++ support on the roadmap for VS for Mac to help reach feature parity with the Windows VS? And does VS for Mac 2022 have a native ARM64 build?

  • Tristan Kreindler

    Any word on native .Net 6 development on Apple Silicon? Getting errors right now as it tries to force an x64 build with an arm64 runtime installed.

    • Mario Blatarić

      Same here, very much interested when arm64 version is planned as on M1 mixing arm64 tools and x64 IDE does not work and I am not fancy installing all x64 tools now (which includes nodejs as well) especially since i promoted M1 as my main machine.

  • John Hair

    Some feedback:
    Xamarin solutions appear to load much quicker than VS2019
    Opening a Xamarin solution that also targets UWP fails to restore Nuget packages. This is an existing VS2019 bug, it looks like the code for Nuget restore is a lift and shift but it does need to be addressed pls.
    Can’t hard delete projects, selecting Remove, Delete from disk does nothing (this is to get around the UWP restore Nuget bug). Remove without deleting project works however.
    Cant switch git branches? VSforWin has a Switch Branch solution right click option, in VSforMac you need to use Manage Branches and Remotes page (urgh) which hasn’t been implemented yet.
    Can’t move the new Git Changes window (or any window for that matter). Looks like drag and drop of docked windows is TBD.
    Git Changes window is good, but needs to be more like Git Changes in VS for Win, e.g. with the ability to switch branches. I would also made the UI exactly the same as VS for Win, no need for text captions, use the same icons.
    New info.plist files have appeared in iOS support projects, which Git Changes can’t undo, and right click Delete won’t delete. You can undo the project file changes that include the info.plist, but VS2022 adds it back in.
    Right click in a unit test, Run Test does nothing.
    Right click on a test project in the Tests window and Run Test, builds, then appears to be running but nothing happens.
    Test Results window is missing entirely (normally opened from View, Other Windows option).

    A little disappointed that .NET MAUI support won’t be supported until 2022, hot code reload on 2022 preview is fantastic.

    Thanks
    John

  • Rudolph Pienaar

    Coming to this from VSCode for Linux so apologies if this question stems from a culture mismatch/clash.

    In the VSCode workflow I’m used to, I first clone a repo, fire up VSCode and then “Open Folder”. No mess no fuss. For the life of me I can’t figure out how to do this anymore? Is the idea of folders no longer part of the design UIX?

    Best

    • Jordan MatthiesenMicrosoft employee

      Thanks for asking – we have a release coming out tomorrow, barring any surprises, which will include support for the Test Results window. It’s a port of our existing UI and has a few things we’ll clean up later, but want to be sure and unblock everyone here.