Visual Studio 2022 for Mac Released

Visual Studio

Visual Studio 2022 for Mac has become available as of May 23, 2022. It includes 6 highlights. They are:

  • New native macOS User Interface
  • Runs natively on M1/Apple Silicon (ARM64) and .NET 6
  • Drag and Drop docking for Tool windows
  • C# 10 support
  • Editor enhancements

Let us take a closer look into each of these highlights.

Looking for more news and reviews for IDEs and Code Editors? Visit our Developer Tools section.

Features of Visual Studio for Mac

Below is a list of some of the features for the new version of Visual Studio for Mac and macOS.

New native macOS User Interface in Visual Studio

The new native macOS User Interface includes the following features:

  • Tool windows, preferences, and document tabs received a complete UI makeover.
  • Themes that synchronize with macOS theme4 settings
  • Status bar to report the IDE status and the addition of highlighting for warnings and errors in the solution.

Runs Natively on M1/Apple Silicon (ARM64) Processors and .NET 6

The Visual Studio for Mac IDE can now run natively on Apple Silicon (ARM64) processors with large solutions running 50% faster than in Visual Studio 2019. The Visual Studio 2022 IDE also runs on the .NET 6 Framework, instead of Mono, as its predecessors did. This improves performance.

Developers can also now use .NET 6 to build applications for console apps, or ASP.NET Core solutions, for cloud and web. In addition to Visual Studio for Mac supporting .NET, it enables developers to do development with .NET Core 3.1 and .NET 5 as well.

Drag and Drop Docking for Tool Windows

As with Visual Studio on Windows platforms, tool windows inside the Visual Studio for Mac IDE can now also be docked to a side of the IDE. Simply drag the toolbox by dragging its title to the desired side with the aid of the drop-target icons.

C# 10 in Visual Studio for Mac

New additions or improvements for C# 10 on Visual Studio for Mac include the following:

  • Lambda improvements
  • Incremental source generators
  • Record structs and with expressions on structs
  • File-scoped namespaces
  • CallerArgumentExpression
  • Improved definite assignment
  • Global using directives
  • Parameter-less struct constructors
  • Mixed deconstructions
  • Extended property patterns
  • Interpolated string handlers
  • Constant interpolated strings
  • Method-level AsyncMethodBuilder
  • Sealed record ToString
  • #line span directive

For more information on these C# feature changes in Visual Studio for Mac, have a look at the GitHub Visual Studio for Mac update page.

Visual Studio for Mac Editor Enhancements

Shared editor enhancements for Visual Studio for Mac include:

  • Subword navigation: to navigate a subword such as MyAge, press either Ctrl+Alt+Left Arrow (navigate backward) or Ctrl+Alt+Right (navigate forward). In this case ‘My’ and ‘Age’ are both subwords.
  • Multi-caret copy and paste: Improved multi-caret copy and paste experience. Pasting multiple lines into the same number of carets will now insert each line to a respective caret. Do this by pressing Control+Option+mouse-click and use the Option+Shift+arrow key to expand your selection. Then, press Cmd+C to copy the text and Control+Option+mouse-click to create multiple carets to paste into.

View a complete list of Visual Studio for Mac changes and a list of Visual Studio for macOS improvements.

Hannes DuPreez
Hannes DuPreez
Ockert J. du Preez is a passionate coder and always willing to learn. He has written hundreds of developer articles over the years detailing his programming quests and adventures. He has written the following books: Visual Studio 2019 In-Depth (BpB Publications) JavaScript for Gurus (BpB Publications) He was the Technical Editor for Professional C++, 5th Edition (Wiley) He was a Microsoft Most Valuable Professional for .NET (2008–2017).

More by Author

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends & analysis

Must Read