{"id":235248,"date":"2021-11-08T12:05:47","date_gmt":"2021-11-08T20:05:47","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/visualstudio\/?p=235248"},"modified":"2021-11-08T12:10:06","modified_gmt":"2021-11-08T20:10:06","slug":"visual-studio-2022-for-mac-preview-3-and-upcoming-native-m1-processor-support","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/visualstudio\/visual-studio-2022-for-mac-preview-3-and-upcoming-native-m1-processor-support\/","title":{"rendered":"Visual Studio 2022 for Mac Preview 3, and Upcoming Native M1 Processor Support"},"content":{"rendered":"<p>This is an exciting post for us today with several announcements \u2013 First, Visual Studio 2022 for Mac Preview 3 is now available with support for the general availability release of .<a href=\"https:\/\/aka.ms\/dotnet6-GA\">NET 6<\/a>. Second, our team has been working on native support for the Apple M1 processor, and it will be available soon in a future preview. This post contains additional information on the Visual Studio 2022 for Mac release date as well. Read on for more details, and download the latest preview while you\u2019re at it:<\/p>\n<p style=\"text-align: center;\"><div  class=\"d-flex justify-content-center\"><a class=\"cta_button_link btn-primary mb-24\" href=\"https:\/\/aka.ms\/installer\/preview\" target=\"_blank\">Download Visual Studio 2022 for Mac Preview 3<\/a><\/div><\/p>\n<p>If you\u2019re already using a preview version of Visual Studio 2022 for Mac, you can use the Visual Studio &gt; Check for Updates\u2026 menu now to update to the latest release.<\/p>\n<h2>Creating a native macOS experience for Visual Studio<\/h2>\n<p>In our <a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/visual-studio-2022-for-mac-preview-1-is-now-available\/\">Preview 1 blog post<\/a>, we mentioned 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. The Visual Studio 2022 for Mac release focuses on:<\/p>\n<p><strong>Providing a truly native macOS experience:\u00a0<\/strong>We\u2019re re-writing the UI in all native macOS UI to provide a comfortable Mac user experience and provide better support for assistive technologies.<\/p>\n<p><figure id=\"attachment_234755\" aria-labelledby=\"figcaption_attachment_234755\" class=\"wp-caption aligncenter\" ><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/09\/2021-09-VSMac-Dark-Theme.png\"><img decoding=\"async\" class=\"size-large wp-image-234755\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/09\/2021-09-VSMac-Dark-Theme-1024x723.png\" alt=\"Visual Studio 2022 for Mac with a dark color theme\" width=\"640\" height=\"452\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/09\/2021-09-VSMac-Dark-Theme-1024x723.png 1024w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/09\/2021-09-VSMac-Dark-Theme-300x212.png 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/09\/2021-09-VSMac-Dark-Theme-768x542.png 768w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/09\/2021-09-VSMac-Dark-Theme-1536x1085.png 1536w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/09\/2021-09-VSMac-Dark-Theme-2048x1446.png 2048w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><figcaption id=\"figcaption_attachment_234755\" class=\"wp-caption-text\">The Visual Studio 2022 for Mac Dark Theme<\/figcaption><\/figure><\/p>\n<p><strong>Improving the speed and stability of the IDE:\u00a0<\/strong>With the move to native and moving to the .NET CLR (more details about that in a moment), we\u2019re also improving IDE performance, addressing longstanding UI bugs, and reducing crashes.<\/p>\n<p><strong>Improving the daily Git user experience\u00a0with a\u00a0new Git Changes window<\/strong>\u00a0that is more consistent between the Visual Studio IDEs.<\/p>\n<h2>Developing apps using the .NET 6 GA release<\/h2>\n<p>Visual Studio 2022 for Mac Preview 3 supports the latest <a href=\"https:\/\/aka.ms\/dotnet6-GA\">.NET 6 release<\/a> on the Mac, including support for C# 10 language features. You can use it today to build out apps for the web, cloud, and of course terminal-based console apps.<\/p>\n<p><figure id=\"attachment_234754\" aria-labelledby=\"figcaption_attachment_234754\" class=\"wp-caption aligncenter\" ><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/09\/2021-09-VSMac-Csharp-10.png\"><img decoding=\"async\" class=\"size-full wp-image-234754\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/09\/2021-09-VSMac-Csharp-10.png\" alt=\"A C# minimal API app that prints Hello, World when opened via URL\" width=\"448\" height=\"168\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/09\/2021-09-VSMac-Csharp-10.png 448w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/09\/2021-09-VSMac-Csharp-10-300x113.png 300w\" sizes=\"(max-width: 448px) 100vw, 448px\" \/><\/a><figcaption id=\"figcaption_attachment_234754\" class=\"wp-caption-text\">Writing a minimal API with C# 10<\/figcaption><\/figure><\/p>\n<p>&nbsp;<\/p>\n<h2>New Editor Features: subword navigation and new refactorings<\/h2>\n<p>A great new feature coming to the editor in this release is subword navigation; a feature recently introduced into Visual Studio 2022 running on Windows. Using the string \u201cHelloWorld\u201d as an example, when you use the Ctrl+Alt+Left Arrow and Ctrl+Alt+Right Arrow shortcuts the cursor will move between the subwords &#8220;Hello&#8221; and &#8220;World&#8221;. Making it easier to move between or select these subwords in your source.<\/p>\n<p><figure id=\"attachment_235249\" aria-labelledby=\"figcaption_attachment_235249\" class=\"wp-caption aligncenter\" ><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/11\/subWordNavigation.gif\"><img decoding=\"async\" class=\"size-full wp-image-235249\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/11\/subWordNavigation.gif\" alt=\"A text editor showing the code &quot;public static CatalogBaseURL&quot; and moving through the words Catalog Base and URL via keyboard.\" width=\"331\" height=\"121\" \/><\/a><figcaption id=\"figcaption_attachment_235249\" class=\"wp-caption-text\">Navigating subwords in the C# editor.<\/figcaption><\/figure><\/p>\n<p><strong>New code fixes and refactorings<\/strong><\/p>\n<p>Code fixes and refactorings are the code suggestions the compiler provides through the light bulb and screwdriver icons. To trigger the\u00a0<strong>Quick Actions and Refactorings<\/strong>\u00a0menu, press <strong>Option+Enter<\/strong>. Here are the new suggestions now available with Preview 3:<\/p>\n<ul>\n<li>Convert to file-scoped namespace<\/li>\n<li>Prefer null check over type check<\/li>\n<li>Simplify LINQ expression<\/li>\n<\/ul>\n<p>To learn more about these new code fixes, see the <a href=\"https:\/\/aka.ms\/vsmac-preview-release-notes\">release notes<\/a>.<\/p>\n<p><figure id=\"attachment_235250\" aria-labelledby=\"figcaption_attachment_235250\" class=\"wp-caption aligncenter\" ><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/11\/2021-Nov-5-VSMac-New-Lightbulb-Dialog.png\"><img decoding=\"async\" class=\"size-large wp-image-235250\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/11\/2021-Nov-5-VSMac-New-Lightbulb-Dialog-1024x619.png\" alt=\"Context menu open on C# code, showing a &quot;convert to file-scoped namespace&quot; refactoring and a preview of the changes it will make to the file.\" width=\"640\" height=\"387\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/11\/2021-Nov-5-VSMac-New-Lightbulb-Dialog-1024x619.png 1024w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/11\/2021-Nov-5-VSMac-New-Lightbulb-Dialog-300x181.png 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/11\/2021-Nov-5-VSMac-New-Lightbulb-Dialog-768x464.png 768w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/11\/2021-Nov-5-VSMac-New-Lightbulb-Dialog.png 1410w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><figcaption id=\"figcaption_attachment_235250\" class=\"wp-caption-text\">The new Quick Actions and Refactorings menu in Visual Studio for Mac.<\/figcaption><\/figure><\/p>\n<h2>Continuing the move to native macOS UI<\/h2>\n<p>This release continues our ongoing work to move the IDE to <a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/visual-studio-2022-for-mac-preview-1-is-now-available\/\">fully native macOS UI<\/a>, with 75% of the UI already migrated. This release focused on moving the Git Manage Branches dialog, the Preferences &gt; NuGet screens, and a set of code formatting preferences &amp; project options.<\/p>\n<div class=\"mceTemp\"><\/div>\n<p><figure id=\"attachment_235251\" aria-labelledby=\"figcaption_attachment_235251\" class=\"wp-caption aligncenter\" ><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/11\/2021-Nov-05-VSMac-Preferences.png\"><img decoding=\"async\" class=\"size-large wp-image-235251\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/11\/2021-Nov-05-VSMac-Preferences-1024x668.png\" alt=\"The Visual Studio Preferences menu open to Text Editor Behaviors settings, such as &quot;insert matching braces&quot;\" width=\"640\" height=\"418\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/11\/2021-Nov-05-VSMac-Preferences-1024x668.png 1024w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/11\/2021-Nov-05-VSMac-Preferences-300x196.png 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/11\/2021-Nov-05-VSMac-Preferences-768x501.png 768w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/11\/2021-Nov-05-VSMac-Preferences-1536x1002.png 1536w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/11\/2021-Nov-05-VSMac-Preferences.png 1622w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><figcaption id=\"figcaption_attachment_235251\" class=\"wp-caption-text\">The new preferences UI for Text Editor Behaviors.<\/figcaption><\/figure><\/p>\n<p>&nbsp;<\/p>\n<h2>Coming soon: Running natively on Apple M1 processors via the .NET CLR<\/h2>\n<p><a href=\"https:\/\/developercommunity.visualstudio.com\/t\/Visual-Studio-for-Mac-plans-for-Apple-M1\/1479118?space=41\">Native support for the Apple M1 ARM processor<\/a> is a top request on the Community site and we\u2019ll be making it happen in upcoming preview releases. To enable this support, we will be moving the IDE to run on the .NET 6 CLR (Common Language Runtime). This is a major architectural change bringing with it improvements for all our users on both Intel and M1 processors. In our initial lab tests we\u2019re already seeing improvements in performance, with large solutions loading in half the amount of time it took in the v8.10 release.<\/p>\n<h2>An update on the release date for Visual Studio 2022 for Mac<\/h2>\n<p>We plan to release the GA version of Visual Studio 2022 for Mac v17.0 in the first half of 2022. The final release date decision will be driven based on feedback from all of you. This is a major update to the IDE UI and core architecture, and we want to be sure it\u2019s in great shape. As we work toward this goal, we\u2019ll update you along the way and will share a Release Candidate (RC) build as the final date approaches. In the meantime, you can continue to use Visual Studio 2019 for Mac v8.10 to build your apps with .NET 5, Xamarin, Unity, or .NET Core 3.1.<\/p>\n<h2>Stay in touch by joining the preview newsletter and sharing your feedback!<\/h2>\n<p>As we continue to move forward with our preview releases, we want to keep in close contact with developers trying the release. If you\u2019re interested in hearing directly from our team, <a href=\"https:\/\/www.surveymonkey.com\/r\/6S8WGD7\">join our Preview Newsletter<\/a> \u2013 we\u2019ll share updates on what\u2019s new and provide more opportunities for you to give feedback to our team. You can also continue to watch this Visual Studio blog for major preview announcements.<\/p>\n<p>Finally, your feedback is very important to us as we continue to improve the product \u2013 please keep those\u00a0<a href=\"https:\/\/aka.ms\/vsmac-suggestion\">suggestions<\/a>\u00a0and\u00a0<a href=\"https:\/\/docs.microsoft.com\/visualstudio\/mac\/report-a-problem\">problem reports<\/a>\u00a0coming! You can use the\u00a0<strong>Help &gt; Report a Problem<\/strong>\u00a0or\u00a0<strong>Help &gt; Provide a Suggestion<\/strong>\u00a0menus to share feedback, or go to the\u00a0<a href=\"https:\/\/developercommunity.visualstudio.com\/search?space=41&amp;stateGroup=active\">Visual Studio for Mac Developer Community<\/a>\u00a0site to vote for those that impact you the most.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is an exciting post for us today with several announcements \u2013 First, Visual Studio 2022 for Mac Preview 3 is now available with support for the general availability release of .NET 6. Second, our team has been working on native support for the Apple M1 processor, and it will be available soon in a [&hellip;]<\/p>\n","protected":false},"author":2302,"featured_media":234765,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[155],"tags":[6820,452],"class_list":["post-235248","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-visual-studio","tag-visual-studio-2022-for-mac","tag-visual-studio-for-mac"],"acf":[],"blog_post_summary":"<p>This is an exciting post for us today with several announcements \u2013 First, Visual Studio 2022 for Mac Preview 3 is now available with support for the general availability release of .NET 6. Second, our team has been working on native support for the Apple M1 processor, and it will be available soon in a [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/235248","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\/2302"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/comments?post=235248"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/235248\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media\/234765"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media?parent=235248"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/categories?post=235248"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/tags?post=235248"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}