{"id":225708,"date":"2019-06-13T13:23:14","date_gmt":"2019-06-13T20:23:14","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/visualstudio\/?p=225708"},"modified":"2019-06-20T14:23:43","modified_gmt":"2019-06-20T21:23:43","slug":"visual-studio-2019-for-mac-version-8-1-is-now-available-and-a-preview-for-8-2","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/visualstudio\/visual-studio-2019-for-mac-version-8-1-is-now-available-and-a-preview-for-8-2\/","title":{"rendered":"Visual Studio 2019 for Mac version 8.1 is now available (and a Preview for 8.2)"},"content":{"rendered":"<p><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">Today<\/span><\/span><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">,\u00a0<\/span><\/span><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">we are\u00a0<\/span><\/span><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">excited\u00a0<\/span><\/span><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">to announce<\/span><\/span><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">the release of\u00a0<\/span><\/span><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">Visual Studio 2019 for Mac\u00a0<\/span><\/span><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">version\u00a0<\/span><\/span><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">8.1\u00a0<\/span><\/span><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">along with<\/span><\/span><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">\u00a0the first preview of Visual Studio 2019 for Mac<\/span><\/span><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">\u00a0version<\/span><\/span><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">\u00a08.2<\/span><\/span><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">. Both releases contain\u00a0<\/span><\/span><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">exciting new features\u00a0<\/span><\/span><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">as well as improvements to performance and stability across the IDE. You can download the latest update on\u00a0<\/span><\/span><a class=\"Hyperlink SCXW136347285 BCX0\" href=\"https:\/\/visualstudio.microsoft.com\/vs\/mac\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span class=\"TextRun Underlined SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW136347285 BCX0\">the Visual Studio download page<\/span><\/span><\/a><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">\u00a0or update an existing installation via the Updater within Visual Studio for Mac<\/span><\/span><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">.\u00a0<\/span><\/span><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">You can find r<\/span><\/span><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">elease notes for both the stable and preview releases on our Release Notes page.<\/span><\/span><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">\u00a0We\u2019ve also updated our\u00a0<\/span><\/span><a class=\"Hyperlink SCXW136347285 BCX0\" href=\"https:\/\/docs.microsoft.com\/en-us\/visualstudio\/productinfo\/mac-roadmap\" target=\"_blank\" rel=\"noopener noreferrer\"><span class=\"TextRun Underlined SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW136347285 BCX0\">Roadma<\/span><\/span><span class=\"TextRun Underlined SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW136347285 BCX0\">p<\/span><\/span><\/a><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">to give you a look at what<\/span><\/span><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">\u2019<\/span><\/span><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">s\u00a0<\/span><\/span><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">coming over the next 3 months<\/span><\/span><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">\u00a0in\u00a0<\/span><\/span><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">versions 8.2 and beyond<\/span><\/span><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">\u00a0\u2013 including\u00a0<\/span><\/span><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">updated web editors,\u00a0<\/span><\/span><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">support for projects<\/span><\/span><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">\u00a0using multiple target frameworks<\/span><\/span><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">, and\u00a0<\/span><\/span><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">solution-level NuGet package management<\/span><\/span><span class=\"TextRun SCXW136347285 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW136347285 BCX0\">!<\/span><\/span><span class=\"EOP SCXW136347285 BCX0\" data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<h3 aria-level=\"2\"><span data-contrast=\"none\">Visual Studio 2019 for Mac\u00a0<\/span><span data-contrast=\"none\">version\u00a0<\/span><span data-contrast=\"none\">8.1<\/span><span data-ccp-props=\"{&quot;335559738&quot;:40}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"auto\">V<\/span><span data-contrast=\"auto\">ersion<\/span><span data-contrast=\"auto\">\u00a08.1\u00a0<\/span><span data-contrast=\"auto\">continues to expand on the improvements we\u2019ve\u00a0<\/span><span data-contrast=\"auto\">brought<\/span><span data-contrast=\"auto\">\u00a0to Visual Studio\u00a0<\/span><span data-contrast=\"auto\">for Mac<\/span><span data-contrast=\"auto\">\u00a0with\u00a0<\/span><span data-contrast=\"auto\">new features\u00a0<\/span><span data-contrast=\"auto\">added to the\u00a0<\/span><span data-contrast=\"auto\">C# code<\/span><span data-contrast=\"auto\">\u00a0editor as well as\u00a0<\/span><span data-contrast=\"auto\">new ASP.NET Core templates.\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">T<\/span><span data-contrast=\"auto\">he new editor<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">which<\/span><span data-contrast=\"auto\">\u00a0was initially announced as a preview feature in\u00a0<\/span><span data-contrast=\"auto\">Visual Studio 2019 for Mac\u00a0<\/span><span data-contrast=\"auto\">version 8.0<\/span><span data-contrast=\"auto\">,\u00a0<\/span><span data-contrast=\"auto\">is now the default editing experience\u00a0<\/span><span data-contrast=\"auto\">for<\/span><span data-contrast=\"auto\">\u00a0C# file<\/span><span data-contrast=\"auto\">s<\/span><span data-contrast=\"auto\">.\u00a0<\/span><span data-contrast=\"auto\">The\u00a0<\/span><span data-contrast=\"auto\">new editor\u00a0<\/span><span data-contrast=\"auto\">features<\/span><span data-contrast=\"auto\">\u00a0an\u00a0<\/span><span data-contrast=\"auto\">updated<\/span><span data-contrast=\"auto\">,\u00a0<\/span><span data-contrast=\"auto\">fully\u00a0<\/span><span data-contrast=\"auto\">native UI built on top of the reliable Visual Studio foundation<\/span><span data-contrast=\"auto\">.<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">You\u2019ll find\u00a0<\/span><span data-contrast=\"auto\">several<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">additional\u00a0<\/span><span data-contrast=\"auto\">features<\/span><span data-contrast=\"auto\">\u00a0that<\/span><span data-contrast=\"auto\">\u00a0close the gap between the old and new editor\u00a0<\/span><span data-contrast=\"auto\">in addition to some<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">that were\u00a0<\/span><span data-contrast=\"auto\">explicitly\u00a0<\/span><span data-contrast=\"auto\">requested by\u00a0<\/span><span data-contrast=\"auto\">the Visual Studio for Mac\u00a0<\/span><span data-contrast=\"auto\">user\u00a0<\/span><span data-contrast=\"auto\">community<\/span><span data-contrast=\"auto\">. These features include:<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" aria-setsize=\"-1\" data-aria-posinset=\"0\" data-aria-level=\"1\"><span data-contrast=\"auto\">Faster code generation through\u00a0code\u00a0snippets\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" aria-setsize=\"-1\" data-aria-posinset=\"0\" data-aria-level=\"1\"><span data-contrast=\"auto\">Improved analyzer functionality with inline lightbulbs<\/span><span data-ccp-props=\"{&quot;134233279&quot;:true}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" aria-setsize=\"-1\" data-aria-posinset=\"0\" data-aria-level=\"1\"><span data-contrast=\"auto\">Improved\u00a0<\/span><span data-contrast=\"auto\">multi<\/span><span data-contrast=\"auto\">&#8211;<\/span><span data-contrast=\"auto\">c<\/span><span data-contrast=\"auto\">aret functionality<\/span><span data-ccp-props=\"{&quot;134233279&quot;:true}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" aria-setsize=\"-1\" data-aria-posinset=\"0\" data-aria-level=\"1\"><span data-contrast=\"auto\">Quick navigation via Document Outline<\/span><span data-contrast=\"auto\">\u00a0and an improved Go\u00a0<\/span><span data-contrast=\"auto\">t<\/span><span data-contrast=\"auto\">o Line<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">implementation<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-ccp-props=\"{&quot;134233279&quot;:true}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" aria-setsize=\"-1\" data-aria-posinset=\"0\" data-aria-level=\"1\"><span data-contrast=\"auto\">Faster editing with drag and drop\u00a0<\/span><span data-contrast=\"auto\">across views<\/span><span data-ccp-props=\"{&quot;134233279&quot;:true}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><span data-contrast=\"auto\">One of the most requested features\u00a0<\/span><span data-contrast=\"auto\">from our users\u00a0<\/span><span data-contrast=\"auto\">was the ability\u00a0<\/span><span data-contrast=\"auto\">to utilize code snippets within a C# file.\u00a0<\/span><span data-contrast=\"auto\">They\u2019re<\/span><span data-contrast=\"auto\">\u00a0a great way to\u00a0<\/span><span data-contrast=\"auto\">quickly add\u00a0<\/span><span data-contrast=\"auto\">blocks of common code to your project<\/span><span data-contrast=\"auto\">, such as properties\u00a0<\/span><span data-contrast=\"auto\">and\u00a0<\/span><span data-contrast=\"auto\">constructors<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">\u00a0by<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">leveraging the power of\u00a0<\/span><span data-contrast=\"auto\">IntelliSense.\u00a0<\/span><span data-contrast=\"auto\">Visual Studio for Mac<\/span><span data-contrast=\"auto\">\u00a0now<\/span><span data-contrast=\"auto\">\u00a0contains\u00a0<\/span><span data-contrast=\"auto\">dozens of<\/span><span data-contrast=\"auto\">\u00a0built-in snippets<\/span><span data-contrast=\"auto\">\u00a0and<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">allows you to easily expand the default library\u00a0<\/span><span data-contrast=\"auto\">with\u00a0<\/span><span data-contrast=\"auto\">custom\u00a0<\/span><span data-contrast=\"auto\">ones\u00a0<\/span><span data-contrast=\"auto\">using the Code Snippets editor within Preference<\/span><span data-contrast=\"auto\">s.<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-225709\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/06\/vs4mac-image1.gif\" alt=\"\" width=\"1389\" height=\"808\" \/><\/p>\n<p><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">A<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">nother feature\u00a0<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">we\u2019ve added\u00a0<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">to<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">\u00a0help<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">increase your coding efficiency<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">\u00a0is<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">\u00a0inline lightbulbs\u00a0<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">for<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">\u00a0C# projects.\u00a0<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">For\u00a0<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">cases where y<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">ou\u2019re looking for\u00a0<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">alternative<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">\u00a0code<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">\u00a0suggestions\u00a0<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">or t<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">rying to find that code\u00a0<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">error\u00a0<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">that stops your code from building<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">, inline lightbulbs<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">\u00a0help\u00a0<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">you\u00a0<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">refine\u00a0<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">your code and quickly detect errors<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">in real-time<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">.\u00a0<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">A<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">ll it takes to apply a suggested fix is<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">a few clicks of the mouse<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">,\u00a0<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">allowing you to\u00a0<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">quickly\u00a0<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">get back\u00a0<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">to\u00a0<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">coding<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">.\u00a0<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">And because the<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">logic<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">powering<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">\u00a0these suggestions\u00a0<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">is<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">\u00a0shared with Visual Studio\u00a0<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">on\u00a0<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">Windows<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">,<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">\u00a0you\u2019ll<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">\u00a0always\u00a0<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">be up to date and\u00a0<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">have\u00a0<\/span><\/span><span class=\"TextRun SCXW160927188 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW160927188 BCX0\">support for the latest analyzers.\u00a0<\/span><\/span><span class=\"EOP SCXW160927188 BCX0\" data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-225710\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/06\/vs4mac-image2.gif\" alt=\"\" width=\"1389\" height=\"808\" \/><\/p>\n<p><span data-contrast=\"auto\">The latest version<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">also\u00a0<\/span><span data-contrast=\"auto\">brings\u00a0<\/span><span data-contrast=\"auto\">improved<\/span><span data-contrast=\"auto\">\u00a0navigation and editing shortcuts, such as the Document Outline and a\u00a0<\/span><span data-contrast=\"auto\">brand-new<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">Go to Line implementation.\u00a0<\/span><span data-contrast=\"auto\">The new editor also supports the\u00a0<\/span><span data-contrast=\"auto\">ability<\/span><span data-contrast=\"auto\">\u00a0to<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">d<\/span><span data-contrast=\"auto\">rag and drop code across files<\/span><span data-contrast=\"auto\">\u00a0within your project.\u00a0<\/span><span data-contrast=\"auto\">All these improvements\u00a0<\/span><span data-contrast=\"auto\">have been implemented with your improved productivity as our primary focus<\/span><span data-contrast=\"auto\">, empowering you to write better code, faster<\/span><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{}\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-225711\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/06\/NavUpdates.gif\" alt=\"\" width=\"1259\" height=\"957\" \/><\/span><\/p>\n<p><span data-contrast=\"auto\">In addition to the new C# editor features, you\u00a0<\/span><span data-contrast=\"auto\">can<\/span><span data-contrast=\"auto\">\u00a0now edit Android layout files side-by-side with a real-time designer view. This\u00a0<\/span><span data-contrast=\"auto\">experience allows you to see changes you make to an Android layout file on the fly as you are editing, greatly improving the efficiency\u00a0<\/span><span data-contrast=\"auto\">while<\/span><span data-contrast=\"auto\">\u00a0editing\u00a0<\/span><span data-contrast=\"auto\">these<\/span><span data-contrast=\"auto\">\u00a0files.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-225712\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/06\/vs4mac-image3.png\" alt=\"\" width=\"974\" height=\"720\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/06\/vs4mac-image3.png 974w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/06\/vs4mac-image3-300x222.png 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/06\/vs4mac-image3-768x568.png 768w\" sizes=\"(max-width: 974px) 100vw, 974px\" \/><\/p>\n<p><span data-contrast=\"auto\">Finally<\/span><span data-contrast=\"auto\">,\u00a0<\/span><span data-contrast=\"auto\">we<\/span><span data-contrast=\"auto\">\u2019ve introduced a handful<\/span><span data-contrast=\"auto\">\u00a0of improvements to performance and stability<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">\u00a0updated\u00a0<\/span><span data-contrast=\"auto\">ASP.NET Core\u00a0<\/span><span data-contrast=\"auto\">project\u00a0<\/span><span data-contrast=\"auto\">templates, a<\/span><span data-contrast=\"auto\">nd\u00a0<\/span><span data-contrast=\"auto\">refined\u00a0<\/span><span data-contrast=\"auto\">the\u00a0<\/span><span data-contrast=\"auto\">component selection process at install<\/span><span data-contrast=\"auto\">\u00a0based on your feedback<\/span><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<h3 aria-level=\"2\"><span data-contrast=\"none\">Visual Studio 2019 for Mac\u00a0<\/span><span data-contrast=\"none\">version\u00a0<\/span><span data-contrast=\"none\">8.2 Preview<\/span><span data-ccp-props=\"{&quot;335559738&quot;:40}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"auto\">As we mentioned\u00a0<\/span><span data-contrast=\"auto\">earlier in this post<\/span><span data-contrast=\"auto\">, today we\u2019re also releasing the\u00a0<\/span><span data-contrast=\"auto\">first preview of\u00a0<\/span><span data-contrast=\"auto\">Visual Studio 2019 for Mac<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">version 8.2<\/span><span data-contrast=\"auto\">.<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">In order to use the\u00a0<\/span><span data-contrast=\"auto\">8.2 Preview, y<\/span><span data-contrast=\"auto\">ou can easily switch to the Preview channel within\u00a0<\/span><a href=\"https:\/\/docs.microsoft.com\/visualstudio\/mac\/install-preview\"><span data-contrast=\"none\">Visual Studio for Mac<\/span><\/a><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<h4><b><span data-contrast=\"auto\">Improved XAML Editing Experience<\/span><\/b><span data-ccp-props=\"{}\">\u00a0<\/span><\/h4>\n<p><span data-contrast=\"auto\">Th<\/span><span data-contrast=\"auto\">e<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">8.2 Preview<\/span><span data-contrast=\"auto\">\u00a0release introduces new XAML and AXML editing experiences based on the same core as the new C# editor as well as the XAML language service from Visual Studio on Windows. These components provide improved XAML and AXML editing experiences, including more accurate and powerful IntelliSense, faster performance, better matching, improved linting, and an overall increase in the reliability of the editing experience.\u00a0<span class=\"TextRun BCX0 SCXW267595838\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW267595838\">You can enable the new XAML editor via Visual Studio &gt; Preferences &gt; Text Editor &gt; Behavior &gt; XAML and selecting &#8220;Enable new XAML language service&#8221;<\/span><\/span><span class=\"TextRun BCX0 SCXW267595838\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW267595838\">.<\/span><\/span><\/span><\/p>\n<p><span data-ccp-props=\"{}\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-225713\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/06\/vs4mac-image4.gif\" alt=\"\" width=\"1331\" height=\"890\" \/><\/span><\/p>\n<p><span data-contrast=\"auto\">One of the advantages of the new XAML Language Service<\/span><span data-contrast=\"auto\">\u00a0with Visual Studio for Mac<\/span><span data-contrast=\"auto\">\u00a0is that\u00a0<\/span><span data-contrast=\"auto\">you now have access to much i<\/span><span data-contrast=\"auto\">mproved matching capabilities. For example,\u00a0<\/span><span data-contrast=\"auto\">c<\/span><span data-contrast=\"auto\">ompletions<\/span><span data-contrast=\"auto\">\u00a0now support f<\/span><span data-contrast=\"auto\">uzzy matching, substring matching<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">\u00a0and CamelCase matching<\/span><span data-contrast=\"auto\">, reducing the time it takes to\u00a0<\/span><span data-contrast=\"auto\">find keyword<\/span><span data-contrast=\"auto\">s<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">without<\/span><span data-contrast=\"auto\">\u00a0the\u00a0<\/span><span data-contrast=\"auto\">need<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">to perfectly match\u00a0<\/span><span data-contrast=\"auto\">casing.\u00a0<\/span><span data-contrast=\"auto\">Examples of the new matching patterns support<\/span><span data-contrast=\"auto\">ed<\/span><span data-contrast=\"auto\">\u00a0in the XAML editor include:<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"3\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Substring Matching:<\/span><\/b><span data-contrast=\"auto\">\u00a0Matches will be listed when you type a part of a string, even if it is\u00a0<\/span><span data-contrast=\"auto\">in the middle of the string. This is a great feature if you recall a section of a command, but not the entire command. Typing \u201cLay\u201d will match \u201c<\/span><span data-contrast=\"auto\">StackLayout<\/span><span data-contrast=\"auto\">\u201d along with any other string which contains \u201clay\u201d<\/span><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;134233279&quot;:true}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"3\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Ca<\/span><\/b><b><span data-contrast=\"auto\">se Insensitive Matching:\u00a0<\/span><\/b><span data-contrast=\"auto\">If you can\u2019t recall the<\/span><span data-contrast=\"auto\">\u00a0exact casing of a string\u00a0<\/span><span data-contrast=\"auto\">you\u2019re trying to find,\u00a0<\/span><span data-contrast=\"auto\">case insensitive matching will ensure you can still find what you\u2019re looking for.<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">With support for this kind of matching, t<\/span><span data-contrast=\"auto\">yping \u201cstack\u201d will match to \u201c<\/span><span data-contrast=\"auto\">StackLayout<\/span><span data-contrast=\"auto\">\u201d<\/span><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;134233279&quot;:true}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"3\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Fuzzy Matching:<\/span><\/b><span data-contrast=\"auto\">\u00a0Typing any portion of a string will provide a list of matching and like matches. If you type \u201c<\/span><span data-contrast=\"auto\">stck<\/span><span data-contrast=\"auto\">\u201d,\u00a0<\/span><span data-contrast=\"auto\">StackLayout<\/span><span data-contrast=\"auto\">\u00a0will still appear as an option.<\/span><span data-ccp-props=\"{&quot;134233279&quot;:true}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><span data-contrast=\"auto\">You\u2019ll also see improvements to suggested completions in a wide variety of scenarios for XAML, including light bulb suggestions and binding, resource, XMLNS, and markup extension completion, allowing you to write code faster and more accurately.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{}\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-225714\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/06\/vs4mac-image5.gif\" alt=\"\" width=\"1331\" height=\"890\" \/><\/span><\/p>\n<h4><b><span data-contrast=\"auto\">.NET Core 3 and C# 8 Preview<\/span><\/b><span data-ccp-props=\"{}\">\u00a0<\/span><\/h4>\n<p><span data-contrast=\"auto\">At Build 2019,\u00a0<\/span><span data-contrast=\"auto\">we<\/span><span data-contrast=\"auto\">\u00a0highlighted the next evolution in the .NET Core\u00a0<\/span><span data-contrast=\"auto\">ecosystem<\/span><span data-contrast=\"auto\">:\u00a0<\/span><span data-contrast=\"auto\">.NET Core 3<\/span><span data-contrast=\"auto\">.\u00a0<\/span><span data-contrast=\"auto\">With it comes<\/span><span data-contrast=\"auto\">\u00a0improved performance<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">streamlined<\/span><span data-contrast=\"auto\">\u00a0project files<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">\u00a0and an update<\/span><span data-contrast=\"auto\">d<\/span><span data-contrast=\"auto\">\u00a0deployment experience.\u00a0<\/span><span data-contrast=\"auto\">You\u00a0<\/span><span data-contrast=\"auto\">can learn more about the new features and fixes offered in .NET Core 3 through the\u00a0<\/span><a href=\"https:\/\/docs.microsoft.com\/en-us\/dotnet\/core\/whats-new\/dotnet-core-3-0\"><span data-contrast=\"none\">What\u2019s New<\/span><\/a><span data-contrast=\"auto\">\u00a0documentation.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">In addition to .NET Core 3, Visual Studio for Mac 8.2 also offers a preview of support for C# 8. This next generation update of C# continues\u00a0<\/span><span data-contrast=\"auto\">to improve upon the solid foundation of C# through the integration of language features to help you write powerful code in less time. You can learn more about some of\u00a0<\/span><a href=\"https:\/\/docs.microsoft.com\/en-us\/dotnet\/csharp\/whats-new\/csharp-8\"><span data-contrast=\"none\">the new features in C# 8<\/span><\/a><span data-contrast=\"auto\">\u00a0through our documentation.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-225716\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/06\/vs4mac-image5.png\" alt=\"\" width=\"974\" height=\"583\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/06\/vs4mac-image5.png 974w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/06\/vs4mac-image5-300x180.png 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/06\/vs4mac-image5-768x460.png 768w\" sizes=\"(max-width: 974px) 100vw, 974px\" \/><\/p>\n<h4><b><span data-contrast=\"auto\">Improved Android XML editing experience<\/span><\/b><span data-ccp-props=\"{}\">\u00a0<\/span><\/h4>\n<p><span data-contrast=\"auto\">Android layout and resource file editing is now powered by\u00a0<\/span><a href=\"https:\/\/docs.microsoft.com\/en-us\/visualstudio\/releasenotes\/vs2019-mac-relnotes#new-editor\"><span data-contrast=\"none\">Visual Studio for Mac\u2019s new editor<\/span><\/a><span data-contrast=\"auto\">.\u00a0<\/span><span data-contrast=\"auto\">This means that you will be able to experience all of the rich editing experiences and performance that you see in the C# editor in your Android layout files. These enhancements include improved\u00a0<\/span><span data-contrast=\"auto\">IntelliSense, go-to-definition, and semantic editing\u00a0<\/span><span data-contrast=\"auto\">of your files, all within Visual Studio for Mac.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-225717\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/06\/vs4mac-image6.png\" alt=\"\" width=\"974\" height=\"385\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/06\/vs4mac-image6.png 974w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/06\/vs4mac-image6-300x119.png 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/06\/vs4mac-image6-768x304.png 768w\" sizes=\"(max-width: 974px) 100vw, 974px\" \/><\/p>\n<h3><b><span data-contrast=\"auto\">Download and try today<\/span><\/b><span data-ccp-props=\"{}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"auto\">W<\/span><span data-contrast=\"auto\">e encourage you to\u202f<\/span><a href=\"https:\/\/aka.ms\/vs4mac\"><span data-contrast=\"none\">download and try out\u00a0<\/span><span data-contrast=\"none\">the version\u00a0<\/span><span data-contrast=\"none\">8.1\u00a0<\/span><span data-contrast=\"none\">release today<\/span><\/a><span data-contrast=\"auto\">!\u00a0<\/span><span data-contrast=\"auto\">We hope this release\u00a0<\/span><span data-contrast=\"auto\">brings<\/span><span data-contrast=\"auto\">\u00a0us one step closer to our goal of providing you with\u00a0<\/span><span data-contrast=\"auto\">the right tools\u00a0<\/span><span data-contrast=\"auto\">to make .NET development on macOS a breeze<\/span><span data-contrast=\"auto\">.<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">We also\u00a0<\/span><span data-contrast=\"auto\">invite<\/span><span data-contrast=\"auto\">\u00a0you to try the\u00a0<\/span><a href=\"https:\/\/aka.ms\/vs4mac-preview\"><span data-contrast=\"none\">8.2 Preview 1 release<\/span><\/a><span data-contrast=\"auto\">\u00a0of Visual Studio\u00a0<\/span><span data-contrast=\"auto\">2019\u00a0<\/span><span data-contrast=\"auto\">for Mac\u00a0<\/span><span data-contrast=\"auto\">if you\u2019re interested in<\/span><span data-contrast=\"auto\">\u00a0benefit<\/span><span data-contrast=\"auto\">ing<\/span><span data-contrast=\"auto\">\u00a0from the new XAML editor and\u00a0<\/span><span data-contrast=\"auto\">in\u00a0<\/span><span data-contrast=\"auto\">help<\/span><span data-contrast=\"auto\">ing<\/span><span data-contrast=\"auto\">\u00a0us build a better product by providing feedback and suggestions.\u00a0<\/span><span data-contrast=\"auto\">As always,\u00a0<\/span><span data-contrast=\"auto\">i<\/span><span data-contrast=\"auto\">f you come across any bugs or issues,\u00a0<\/span><span data-contrast=\"auto\">please<\/span><span data-contrast=\"auto\">\u00a0use th<\/span><span data-contrast=\"auto\">e\u00a0<\/span><a href=\"https:\/\/docs.microsoft.com\/en-us\/visualstudio\/mac\/report-a-problem?view=vsmac-2019\"><span data-contrast=\"none\">Report a Problem<\/span><\/a><span data-contrast=\"auto\">\u00a0feature<\/span><span data-contrast=\"auto\">\u00a0to\u00a0<\/span><span data-contrast=\"auto\">help<\/span><span data-contrast=\"auto\">\u00a0us to\u00a0<\/span><span data-contrast=\"auto\">improve<\/span><span data-contrast=\"auto\">\u00a0this new experience and make\u00a0<\/span><span data-contrast=\"auto\">each\u00a0<\/span><span data-contrast=\"auto\">release as powerful and reliable as possible<\/span><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Visual Studio for Mac 2019 v8.1 is available today along with a new Preview for v8.2. Both releases bring exciting new features, performance improvements and additional capabilities to help you be code better, faster. <\/p>\n","protected":false},"author":561,"featured_media":225744,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[155],"tags":[361,354,634,526,3743,452],"class_list":["post-225708","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-visual-studio","tag-net-core","tag-announcement","tag-preview","tag-productivity","tag-visual-studio-2019-for-mac","tag-visual-studio-for-mac"],"acf":[],"blog_post_summary":"<p>Visual Studio for Mac 2019 v8.1 is available today along with a new Preview for v8.2. Both releases bring exciting new features, performance improvements and additional capabilities to help you be code better, faster. <\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/225708","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\/561"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/comments?post=225708"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/225708\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media\/225744"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media?parent=225708"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/categories?post=225708"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/tags?post=225708"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}