{"id":222646,"date":"2018-11-29T10:00:59","date_gmt":"2018-11-29T18:00:59","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/visualstudio\/?p=19795"},"modified":"2020-11-04T14:50:49","modified_gmt":"2020-11-04T22:50:49","slug":"the-latest-in-visual-studio-2017-for-mac-version-7-7","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/visualstudio\/the-latest-in-visual-studio-2017-for-mac-version-7-7\/","title":{"rendered":"The Latest in Visual Studio 2017 for Mac \u2013 Version 7.7"},"content":{"rendered":"<p>Today, we are happy to share with you the next update to Visual Studio for Mac 2017. Version 7.7 incorporates much of your great feedback and is aimed at improving the core development experience for every project type from .NET Core to Xamarin and Unity. Below are just a few of the new features in Visual Studio 2017 for Mac 7.7 &#8211; for the full release notes, please read on <a href=\"https:\/\/docs.microsoft.com\/visualstudio\/releasenotes\/vs2017-mac-relnotes\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a>.<\/p>\n<h2>Improved IntelliSense with brace completions, smart indenting and lightbulbs<\/h2>\n<p>Visual Studio 2017 for Mac 7.7 includes a number of improvements to the IntelliSense experience. Most of the updated features will feel right at home to folks who are familiar with Visual Studio, including quick fix suggestions as well as the \u201clightbulb\u201d experience. Now, when there are suggested fixes, you\u2019ll get an icon next to the line number which indicates the type of fix available: a lightbulb for a suggestion, a lightbulb with an error symbol for an error, or a wrench for refactoring options and suggestions. We have also made several improvements to brace-matching and smart indenting in this release.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/intellisense.gif\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" class=\"alignnone wp-image-19835 size-full\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/intellisense.gif\" alt=\"\" width=\"1066\" height=\"532\" \/><\/a><\/p>\n<h2>.NET Core 2.2 (preview) Support<\/h2>\n<p>If you\u2019re interested in trying out the latest and greatest ASP.NET Core features, you can now work with .NET Core 2.2-based projects in Visual Studio 2017 for Mac. Once you have the <a href=\"https:\/\/www.microsoft.com\/net\/download\/dotnet-core\/2.2\" target=\"_blank\" rel=\"noopener noreferrer\">.NET Core 2.2 Preview SDK installed<\/a>, you will able to accomplish all the tasks you currently can with .NET Core 2.1, including creating a new project, opening an existing project, debugging, and deploying.<\/p>\n<p>.NET Core 2.2 can live side-by-side with .NET Core 2.1, so all you need to do is select the appropriate target framework when creating a new project. For existing projects, you can easily update the target framework in the .csproj file. If you don\u2019t want to use .NET Core 2.2 on a project, it will continue to target the same version as before.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/dotnet2.2.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" class=\"alignnone wp-image-19825 size-large\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/dotnet2.2-1024x742.png\" alt=\"\" width=\"879\" height=\"637\" \/><\/a><\/p>\n<p>There are several improvements in ASP.NET Core 2.2 (Preview) including:<\/p>\n<ul>\n<li>Improved routing with parameter transformers<\/li>\n<li>A new built-in service for link generation<\/li>\n<li>A health-check service for Entity Framework DBContexts<\/li>\n<li>Improvements to the data model validation system<\/li>\n<li>A much faster HTTP client<\/li>\n<\/ul>\n<p>To learn more about the new ASP.NET Core 2.2 preview features, read on <a href=\"https:\/\/blogs.msdn.microsoft.com\/webdev\/2018\/10\/17\/asp-net-core-2-2-0-preview3-now-available\/\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a>.<\/p>\n<h2>Azure Functions 2.0 support<\/h2>\n<p>Azure Functions give you the ability to run your code in a scalable and cost-efficient way using the power of the cloud. Whether you\u2019re creating an API or want to respond to some event, Azure Functions have you covered. This release of Visual Studio for Mac adds support for the latest version of Azure Functions. With version 2.0 of Azure Functions, you now have access to a portable, cross-platform host runtime, which increases the flexibility of your Azure Function deployment. Visual Studio for Mac offers you a beautiful macOS development environment for all your Azure Functions needs.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/azurefunctions2.0.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" class=\"alignnone wp-image-19845 size-full\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/azurefunctions2.0.png\" alt=\"\" width=\"1429\" height=\"751\" \/><\/a><\/p>\n<h2>Xamarin.Android Build Performance Improvements<\/h2>\n<p>This version of Visual Studio for Mac is also the first version to feature our work on improving the build performance for Xamarin.Android projects. This was another top request from our users, and we are happy to be able to share our work with you today. The results speak for themselves, with improved deployment and build times, whether it\u2019s the first build or the fiftieth. For example, our test projects saw an average of a four second decrease in incremental build times. More details on the changes, as well as detailed metrics and comparisons, can be found here: <a href=\"https:\/\/github.com\/xamarin\/xamarin-android\/wiki\/Build-Performance-Results\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/xamarin\/xamarin-android\/wiki\/Build-Performance-Results<\/a>.<\/p>\n<h2>Support for license verification behind a proxy server<\/h2>\n<p>We have addressed the highest voted issue from <a href=\"https:\/\/developercommunity.visualstudio.com\/content\/problem\/78088\/license-verification-process-doesnt-use-proxy.html\" target=\"_blank\" rel=\"noopener noreferrer\">Developer Community<\/a>, and now Visual Studio for Mac can be activated from behind many proxy server configurations that we have been able to test with. Addressing this issue took us a while as we were not able to effectively reproduce the issue in-house \u2013we wanted to thank several users who directly worked with us to give us logs and validate the fixes within their environments. If you continue to see issues activating Visual Studio for Mac after this update, please report them via our Developer Community and we will take an immediate look.<\/p>\n<h2>Publish ASP.NET Core projects to a folder<\/h2>\n<p>We all love Azure, but sometimes you need to publish your ASP.NET projects elsewhere, and we want to ensure that\u2019s a smooth experience. Version 7.7 introduces a new publishing destination: a folder! Now you can publish to any folder or file share (network drive), and either run the page locally or host it anywhere you like.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/Publish-to-Azure-AKS-option-in-Solution-Explorer.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" class=\"alignnone wp-image-19815 size-mediumlarge\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/Publish-to-Azure-AKS-option-in-Solution-Explorer-500x226.png\" alt=\"\" width=\"500\" height=\"226\" \/><\/a><\/p>\n<h2>TFVC Extension Update<\/h2>\n<p>Along with Visual Studio for Mac, we are also releasing an update to the TFVC extension. This extension provides support for connecting to both Azure DevOps based TFVC repositories as well as on-premise servers. Though the extension is still in a preview state, we encourage you to install it via the Extension Gallery located under Visual Studio &gt; Extensions and give it a try. The latest preview contains many bug fixes and stability improvements. We welcome any and all feedback that you have on this extension as we prepare to integrate it as a core feature in Visual Studio for Mac\u2019s future updates as previously called out in our <a href=\"https:\/\/docs.microsoft.com\/en-us\/visualstudio\/productinfo\/mac-roadmap\" target=\"_blank\" rel=\"noopener noreferrer\">roadmap<\/a>.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/tfvc.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" class=\"alignnone size-large wp-image-19805\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/tfvc-1024x527.png\" alt=\"\" width=\"879\" height=\"452\" \/><\/a><\/p>\n<h2>Share your Feedback<\/h2>\n<p>Addressing reliability and performance issues in Visual Studio for Mac remains our top priority. Your feedback is extremely important to us and helps us prioritize the issues that are most impacting your workflow. There are several ways that you can reach out to us:<\/p>\n<ul>\n<li>Use the\u00a0<a href=\"https:\/\/docs.microsoft.com\/visualstudio\/mac\/report-a-problem\" target=\"_blank\" rel=\"noopener noreferrer\">Report a Problem<\/a>\u00a0tool in Visual Studio for Mac.<\/li>\n<li>You can track and comment on your issues on the\u00a0<a href=\"https:\/\/aka.ms\/feedback\/vsm-home\" target=\"_blank\" rel=\"noopener noreferrer\">Developer Community<\/a>\u00a0portal<\/li>\n<li>In addition to filing issues, you can also add your vote or comment on existing issues. This helps us assess the impact of the issue.<\/li>\n<\/ul>\n<table border=\"0\" width=\"600\" cellspacing=\"0\" cellpadding=\"2\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"150\"><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/Cody-Beyer-150x150.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" class=\"alignnone wp-image-19865 size-full\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/Cody-Beyer-150x150.png\" alt=\"\" width=\"150\" height=\"150\" \/><\/a><\/td>\n<td valign=\"top\" width=\"450\"><strong>Cody Beyer<\/strong>, Program Manager\n<a href=\"https:\/\/twitter.com\/cl_beyer\" target=\"_blank\" rel=\"noopener noreferrer\">@cl_beyer<\/a>Cody is a Program Manager on the Visual Studio for Mac team. His main areas of focus are around performance and reliability of the IDE. He enjoys making mobile applications and trying new technologies.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>Today, we are happy to share with you the next update to Visual Studio for Mac 2017. Version 7.7 incorporates much of your great feedback and is aimed at improving the core development experience for every project type from .NET Core to Xamarin and Unity. Below are just a few of the new features in [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":255385,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[155],"tags":[1377,1380,336,452],"class_list":["post-222646","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-visual-studio","tag-asp-net-core","tag-azure-functions","tag-intellisense","tag-visual-studio-for-mac"],"acf":[],"blog_post_summary":"<p>Today, we are happy to share with you the next update to Visual Studio for Mac 2017. Version 7.7 incorporates much of your great feedback and is aimed at improving the core development experience for every project type from .NET Core to Xamarin and Unity. Below are just a few of the new features in [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/222646","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\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/comments?post=222646"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/222646\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media\/255385"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media?parent=222646"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/categories?post=222646"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/tags?post=222646"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}