{"id":224842,"date":"2019-04-02T09:00:48","date_gmt":"2019-04-02T16:00:48","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/visualstudio\/?p=224842"},"modified":"2019-04-02T10:12:53","modified_gmt":"2019-04-02T17:12:53","slug":"visual-studio-2019-for-mac-is-now-available","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/visualstudio\/visual-studio-2019-for-mac-is-now-available\/","title":{"rendered":"Visual Studio 2019 for Mac is now available"},"content":{"rendered":"<p>Today, we are excited to announce the general availability of Visual Studio 2019 for Mac \u2013 the next major version of our .NET IDE on the Mac. This release is now available as an <a href=\"https:\/\/docs.microsoft.com\/en-us\/visualstudio\/mac\/update\">update in the Stable channel<\/a> for existing Visual Studio for Mac users, and new users can <a href=\"http:\/\/aka.ms\/vs4mac\">download and install<\/a> it today as well. You also can learn more about the new capabilities in this version by reading our <a href=\"https:\/\/docs.microsoft.com\/en-us\/visualstudio\/releasenotes\/vs2019-mac-relnotes\">release notes<\/a>.<\/p>\n<p>Visual Studio 2019 for Mac focuses on improving the core of the IDE, setting a foundation for us to bring new capabilities to you more rapidly with future updates. In this blog post, we want to highlight some of the new capabilities included with this release which have been shaped greatly by your feedback. Thank you! In addition to general improvements to the IDE, we have also introduced several improvements for developers building mobile apps using Xamarin, games using Unity, and web applications and services using .NET Core. So, let\u2019s get started!<\/p>\n<h3>A new C# editor<\/h3>\n<p><!--more--><\/p>\n<p>The code editor in Visual studio for Mac has been completely replaced with a new editor built on a shared core with Visual Studio on Windows, and with native macOS UI. Not only does this provide an enhanced experience with smooth editing and navigation, but the new editor also has all the powerful IntelliSense\/code-completion and quick fix suggestions you expect from a Visual Studio editor. Furthermore, we have added support for bi-directional text, multi-caret, word wrapping and much more that you can read about in greater detail <a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/visual-studio-2019-for-mac-preview-3\/\">here<\/a>.<\/p>\n<p>We are busy adding a last few finishing touches to the editor and hence the preview editor is only available for use when you opt-in. To enable the new editor, navigate to the <strong>Visual Studio<\/strong> &gt; <strong>Preferences<\/strong>\u2026 menu, <strong>Text Editor &gt; General<\/strong> section and check the <strong>Open C# files in the New Editor<\/strong> checkbox. Stay tuned as we work towards enabling it for C# and XAML, with other languages coming shortly thereafter.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-224881\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/04\/18MB-BlogDemo-Retina-Dark.gif\" alt=\"Visual Studio for Mac 2019 - editor\" width=\"917\" height=\"859\" \/><\/p>\n<h3>Start window<\/h3>\n<p>With Visual Studio 2019 for Mac, we&#8217;ve introduced a brand-new way of interacting with your projects and getting you where you need to go in the IDE. The Start Window allows you to quickly create new projects or conveniently search and navigate to a project you might have previously opened in the IDE.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-224843\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/03\/start-screen-vs4mac.png\" alt=\"start screen Visual Studio for Mac\" width=\"1860\" height=\"1328\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/03\/start-screen-vs4mac.png 1860w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/03\/start-screen-vs4mac-300x214.png 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/03\/start-screen-vs4mac-768x548.png 768w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/03\/start-screen-vs4mac-1024x731.png 1024w\" sizes=\"(max-width: 1860px) 100vw, 1860px\" \/><\/p>\n<h3><\/h3>\n<h3>Running multiple instances<\/h3>\n<p>Visual Studio 2019 for Mac allows you to easily launch multiple instances of the IDE from the macOS dock, enabling you to work on multiple solutions simultaneously, one per instance.<\/p>\n<h3><img decoding=\"async\" class=\"aligncenter size-full wp-image-224844\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/03\/Screenflick20Movie2018.gif\" alt=\"Multiple VS4Mac instances\" width=\"502\" height=\"242\" \/><\/h3>\n<h3><\/h3>\n<h3>Xamarin tools<\/h3>\n<p>Developers run though the \u201cbuild, deploy, debug\u201d cycle countless times in any given day. As we continue working to shorten the inner development loop, we\u2019ve made big gains in trimming down the time you spend building and deploying for Android, so you can focus on creating amazing mobile apps. Say goodbye to all those build-time coffee breaks!<\/p>\n<p>With the help of your feedback, we found that optimizing incremental builds and deployments is one great way to achieve a high-impact improvement. Testing with the SmartHotel360 app showed an almost 30% decrease in incremental build times, while deployment times are over twice as fast:<\/p>\n<table style=\"border-style: solid;\">\n<tbody>\n<tr>\n<td style=\"border-style: solid;\">Step<\/td>\n<td style=\"border-style: solid;\">Visual Studio 2017<\/td>\n<td style=\"border-style: solid;\">Visual Studio 2019<\/td>\n<td style=\"border-style: solid;\">Delta<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: solid;\">First build<\/td>\n<td style=\"border-style: solid;\">01:04.20<\/td>\n<td style=\"border-style: solid;\">00:50.13<\/td>\n<td style=\"border-style: solid;\">-21.95%<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: solid;\">Incremental Build (XAML Change)<\/td>\n<td style=\"border-style: solid;\">00:10.62<\/td>\n<td style=\"border-style: solid;\">00:07.47<\/td>\n<td style=\"border-style: solid;\">-29.66%<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: solid;\">Deploy (XAML Change)<\/td>\n<td style=\"border-style: solid;\">00:09.03<\/td>\n<td style=\"border-style: solid;\">00:04.44<\/td>\n<td>-50.83%<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>A full report of build performance profiling, as well as methodology, can be viewed on the <a href=\"https:\/\/github.com\/xamarin\/xamarin-android\/wiki\/Build-Performance-Results\">Xamarin.Android wiki.<\/a><\/p>\n<h3>Tools for Unity<\/h3>\n<p>We have ported the Unity debugger from Visual Studio on Windows to the Mac. Beyond making it possible for us to apply fixes across both products at the same time, this new debugger provides better compatibility with older versions of Unity and a better experience when debugging unsafe C# code.<\/p>\n<h3>ASP.NET Core and .NET Core tools<\/h3>\n<p>We have made many improvements to our .NET Core and web tools including better support for JavaScript colorization within Razor (.cshtml) files, auto-updating of Azure functions, the ability to easily set up multiple startup projects for debugging and, finally, updated Docker tools.<\/p>\n<h3>Performance, reliability and accessibility improvements<\/h3>\n<p>We have made a significant number of performance and reliability improvements in this release across the board. In particular, the C# code editor, Git support, Xamarin, and.NET Core debugging should all be significantly faster and more reliable with this release. This release also includes more than 200 accessibility related fixes that move us closer to our goal to be completely accessible on the Mac.<\/p>\n<h3>What\u2019s next for Visual Studio 2019 for Mac<\/h3>\n<p>As we had previously called out in our <a href=\"https:\/\/docs.microsoft.com\/en-us\/visualstudio\/productinfo\/mac-roadmap\">roadmap<\/a>, our near-term priority is to enable the new editor for C#, followed by other file extensions. Beyond that, we are bringing over the Xamarin Forms XAML language service from Visual Studio on Windows to the Mac, adding support for multi-targeting, solution level package management and file-nesting support for ASP.NET Core. Stay tuned for future Visual Studio 2019 for Mac updates!<\/p>\n<p>We strive to be 100% driven by your feedback and we love to hear from you, so please do share your <a href=\"https:\/\/developercommunity.visualstudio.com\/spaces\/41\/index.html\">feedback and suggestions<\/a>. Thank you for helping us shape Visual Studio for Mac. We look forward to you downloading and using this new release.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today, we are excited to announce the general availability of Visual Studio 2019 for Mac \u2013 the next major version of our .NET IDE on the Mac. This release is now available as an update in the Stable channel for existing Visual Studio for Mac users, and new users can download and install it today as well. Visual Studio 2019 for Mac focuses on improving the core of the IDE, setting a foundation for us to bring new capabilities to you more rapidly with future updates.<\/p>\n","protected":false},"author":841,"featured_media":224886,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[155],"tags":[452],"class_list":["post-224842","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-visual-studio","tag-visual-studio-for-mac"],"acf":[],"blog_post_summary":"<p>Today, we are excited to announce the general availability of Visual Studio 2019 for Mac \u2013 the next major version of our .NET IDE on the Mac. This release is now available as an update in the Stable channel for existing Visual Studio for Mac users, and new users can download and install it today as well. Visual Studio 2019 for Mac focuses on improving the core of the IDE, setting a foundation for us to bring new capabilities to you more rapidly with future updates.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/224842","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\/841"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/comments?post=224842"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/224842\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media\/224886"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media?parent=224842"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/categories?post=224842"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/tags?post=224842"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}