{"id":225501,"date":"2019-05-22T11:00:50","date_gmt":"2019-05-22T18:00:50","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/visualstudio\/?p=225501"},"modified":"2020-04-24T11:33:10","modified_gmt":"2020-04-24T18:33:10","slug":"visual-studio-2019-version-16-1-generally-available-and-16-2-preview-1","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/visualstudio\/visual-studio-2019-version-16-1-generally-available-and-16-2-preview-1\/","title":{"rendered":"Visual Studio 2019 version 16.1 now generally available (and 16.2 Preview 1 as well)"},"content":{"rendered":"<p><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">T<\/span><\/span><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">oday, we\u00a0<\/span><\/span><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">are\u00a0<\/span><\/span><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">making\u00a0<\/span><\/span><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">Visual Studio 2019 version 16.1\u00a0<\/span><\/span><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">general<\/span><\/span><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">ly<\/span><\/span><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">\u00a0availab<\/span><\/span><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">le,<\/span><\/span><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">as well as the first\u00a0<\/span><\/span><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">p<\/span><\/span><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">review\u00a0<\/span><\/span><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">release\u00a0<\/span><\/span><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">of Visual Studio 2019 version 16.2.<\/span><\/span><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">\u00a0You can download\u00a0<\/span><\/span><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">both versions<\/span><\/span><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">\u00a0from\u00a0<\/span><\/span><a href=\"https:\/\/visualstudio.microsoft.com\/downloads\/\"><span class=\"FieldRange SCXW185095206 BCX0\"><span class=\"TextRun Underlined SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun CommentStart SCXW185095206 BCX0\">VisualStudio.com<\/span><\/span><\/span><\/a><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">. I<\/span><\/span><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">f you already have\u00a0<\/span><\/span><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">Preview\u00a0<\/span><\/span><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">installed,\u00a0<\/span><\/span><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">you c<\/span><\/span><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">an<\/span><\/span><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">\u00a0alternatively\u00a0<\/span><\/span><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">click the notification bell from inside Visual Studio to update.\u00a0<\/span><\/span><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">We\u2019ve highlighted some notable features below<\/span><\/span><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">\u00a0and y<\/span><\/span><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">ou can\u00a0<\/span><\/span><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">a<\/span><\/span><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">l<\/span><\/span><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">s<\/span><\/span><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">o s<\/span><\/span><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">ee a list of all the changes in the\u00a0<\/span><\/span><a href=\"https:\/\/docs.microsoft.com\/en-us\/visualstudio\/releases\/2019\/release-notes\"><span class=\"FieldRange SCXW185095206 BCX0\"><span class=\"TextRun Underlined SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun CommentStart SCXW185095206 BCX0\">current release notes<\/span><\/span><\/span><\/a><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">\u00a0or the\u00a0<\/span><\/span><a href=\"https:\/\/docs.microsoft.com\/en-us\/visualstudio\/releases\/2019\/release-notes-preview\"><span class=\"FieldRange SCXW185095206 BCX0\"><span class=\"TextRun Underlined SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun CommentStart SCXW185095206 BCX0\">Preview release notes<\/span><\/span><\/span><span class=\"TextRun SCXW185095206 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW185095206 BCX0\">.<\/span><\/span><\/a><span class=\"EOP SCXW185095206 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h3 aria-level=\"1\"><span data-contrast=\"none\">What to expect in 16.1\u00a0today<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"auto\">Let\u2019s start with\u00a0<\/span><a href=\"https:\/\/docs.microsoft.com\/en-us\/visualstudio\/releases\/2019\/release-notes\"><span data-contrast=\"auto\">Visual Studio IntelliCode<\/span><\/a><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">which\u00a0<\/span><span data-contrast=\"auto\">we made\u00a0<\/span><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/announcing-the-general-availability-of-intellicode-plus-a-sneak-peek\/\"><span data-contrast=\"none\">generally available<\/span><\/a><span data-contrast=\"auto\">\u00a0at \/\/Build 2019. IntelliCode now comes installed with any workload that supports C#, C++,\u00a0<\/span><span data-contrast=\"auto\">TypeScipt<\/span><span data-contrast=\"auto\">\/JavaScript, or XAML.\u00a0<\/span><span data-contrast=\"none\">IntelliCode<\/span><span data-contrast=\"none\">\u00a0provides AI-enhanced IntelliSense, so as you type, the context of the code will be used to recommend the next API you might use, rather than a simple alphabetical list.<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"none\">If you work with multiple\u00a0<\/span><span data-contrast=\"none\">monitors<\/span><span data-contrast=\"none\">, and multiple resolutions, with Per-Monitor-Aw<\/span><span data-contrast=\"none\">a<\/span><span data-contrast=\"none\">reness, you will find that in most cases, your IDE and tool windows will scale appropriately for crisp visuals too.<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">F<\/span><span data-contrast=\"auto\">inally, Visual Studio Search will now display Most Recently Used results<\/span><span data-contrast=\"auto\">\u00a0to help you get to\u00a0<\/span><span data-contrast=\"auto\">projects faster.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">For .NET developers<\/span><span data-contrast=\"auto\">, we\u2019ve added\u00a0<\/span><span data-contrast=\"auto\">new<\/span><span data-contrast=\"auto\">\u00a0.NET\u00a0<\/span><a href=\"https:\/\/docs.microsoft.com\/en-us\/visualstudio\/releases\/2019\/release-notes\"><span data-contrast=\"none\">productivity features<\/span><\/a><span data-contrast=\"auto\">\u00a0such as one-click code cleanup on projects and solutions, a new toggle block comment keyboard shortcut and\u00a0<\/span><span data-contrast=\"auto\">new\u00a0<\/span><span data-contrast=\"auto\">refactoring\u00a0<\/span><span data-contrast=\"auto\">capability\u00a0<\/span><span data-contrast=\"auto\">to move types to other namespaces. But that\u2019s not all! You now h<\/span><span data-contrast=\"auto\">ave improved IntelliSense that provides completion for unimported types and improvements to the .<\/span><span data-contrast=\"auto\">editorconfig<\/span><span data-contrast=\"auto\">\u00a0integration.\u00a0<\/span><span data-contrast=\"auto\">Finally<\/span><span data-contrast=\"auto\">, we have a preview\u00a0<\/span><a href=\"https:\/\/docs.microsoft.com\/en-us\/visualstudio\/releases\/2019\/release-notes\"><span data-contrast=\"none\">XAML Designer<\/span><\/a><span data-contrast=\"auto\">\u00a0for .NET Core 3.0 WPF development<\/span><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Visual Studio 2019 version 16.1\u00a0<\/span><span data-contrast=\"auto\">also has\u00a0<\/span><span data-contrast=\"auto\">several new features specific to the\u00a0<\/span><a href=\"https:\/\/docs.microsoft.com\/en-us\/cpp\/linux\/download-install-and-setup-the-linux-development-workload?view=vs-2019\"><span data-contrast=\"none\">Linux Development with C++ workload<\/span><\/a><span data-contrast=\"auto\">: native support for the\u00a0<\/span><a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/c-with-visual-studio-2019-and-windows-subsystem-for-linux-wsl\/\"><span data-contrast=\"none\">Windows Subsystem for Linux (WSL)<\/span><\/a><span data-contrast=\"auto\">,\u00a0<\/span><a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/addresssanitizer-asan-for-the-linux-workload-in-visual-studio-2019\/\"><span data-contrast=\"none\">AddressSanitizer integration<\/span><\/a><span data-contrast=\"auto\">, the\u00a0<\/span><a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/linux-development-with-c-in-visual-studio-2019-wsl-asan-for-linux-separation-of-build-and-debug\/\"><span data-contrast=\"none\">ability to separate build and debug targets<\/span><\/a><span data-contrast=\"auto\">, and logging for remote connections. We also introduced a bunch of\u00a0<\/span><a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/visual-studio-cmake-support-clang-llvm-cmake-3-14-vcpkg-and-performance-improvements\/\"><span data-contrast=\"none\">improvements to our CMake support<\/span><\/a><span data-contrast=\"auto\">\u00a0including\u00a0<\/span><a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/clang-llvm-support-in-visual-studio\"><span data-contrast=\"none\">Clang\/LLVM support for CMake projects<\/span><\/a><span data-contrast=\"auto\">, better\u00a0vcpkg\u00a0integration, and enhanced customizability for importing existing caches.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<img decoding=\"async\" class=\"aligncenter size-full wp-image-225502\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/05\/c.png\" alt=\"C++ Improvements\" width=\"752\" height=\"200\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/05\/c.png 752w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/05\/c-300x80.png 300w\" sizes=\"(max-width: 752px) 100vw, 752px\" \/><\/span><\/p>\n<p><span class=\"TextRun BCX0 SCXW204073180\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW204073180\">We continuously strive to make Visual Studio\u00a0<\/span><\/span><span class=\"TextRun BCX0 SCXW204073180\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW204073180\">faster<\/span><\/span><span class=\"TextRun BCX0 SCXW204073180\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW204073180\">\u00a0and\u00a0<\/span><\/span><span class=\"TextRun BCX0 SCXW204073180\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW204073180\">more\u00a0<\/span><\/span><span class=\"TextRun BCX0 SCXW204073180\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW204073180\">efficient.\u00a0When we started 1.5 years ago, the average load time was 68 seconds for 161-sized solution and the Test Explorer took over 5 minutes to load time. With the latest release this has now been cut to 5 and 24 seconds<\/span><\/span><span class=\"TextRun BCX0 SCXW204073180\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW204073180\">\u00a0respectively as shown below<\/span><\/span><span class=\"TextRun BCX0 SCXW204073180\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW204073180\">:<\/span><\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-225511\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/05\/image.png\" alt=\"Performance\" width=\"800\" height=\"450\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/05\/image.png 800w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/05\/image-300x169.png 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/05\/image-768x432.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/p>\n<h3 aria-level=\"1\"><span data-contrast=\"none\">Test Explorer UI<\/span><span data-contrast=\"none\">\u00a0Updates<\/span><span data-contrast=\"none\">\u00a0(16.2)<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h3>\n<p><span class=\"TextRun SCXW84867447 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW84867447 BCX0\"><span class=\"TextRun BCX0 SCXW32037094\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW32037094\">One of the focus areas for version 16.2 have been enhancements to the\u00a0<\/span><\/span><span class=\"TextRun BCX0 SCXW32037094\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW32037094\">Visual Studio<\/span><\/span><span class=\"TextRun BCX0 SCXW32037094\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW32037094\">\u00a0<\/span><\/span><span class=\"TextRun BCX0 SCXW32037094\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW32037094\">Test Explorer<\/span><\/span><span class=\"TextRun BCX0 SCXW32037094\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW32037094\">\u00a0where we have incorporated\u00a0<\/span><\/span><span class=\"TextRun BCX0 SCXW32037094\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW32037094\">a lot of community feedbac<\/span><\/span><span class=\"TextRun BCX0 SCXW32037094\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW32037094\">k\u00a0<\/span><\/span><span class=\"TextRun BCX0 SCXW32037094\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW32037094\">to<\/span><\/span><span class=\"TextRun BCX0 SCXW32037094\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW32037094\">\u00a0help\u00a0<\/span><\/span><span class=\"TextRun BCX0 SCXW32037094\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW32037094\">you\u00a0<\/span><\/span><span class=\"TextRun BCX0 SCXW32037094\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW32037094\">become more productive<\/span><\/span><span class=\"TextRun BCX0 SCXW32037094\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW32037094\">\u00a0<\/span><\/span><span class=\"TextRun BCX0 SCXW32037094\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW32037094\">by<\/span><\/span><span class=\"TextRun BCX0 SCXW32037094\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW32037094\">\u00a0keep<\/span><\/span><span class=\"TextRun BCX0 SCXW32037094\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW32037094\">ing<\/span><\/span><span class=\"TextRun BCX0 SCXW32037094\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW32037094\">\u00a0the developer inner loop as tight as possible<\/span><\/span><span class=\"TextRun BCX0 SCXW32037094\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun CommentStart BCX0 SCXW32037094\">.<\/span><\/span> The update<\/span><\/span><span class=\"TextRun SCXW84867447 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW84867447 BCX0\">\u00a0Test Explorer provides\u00a0<\/span><\/span><span class=\"TextRun SCXW84867447 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW84867447 BCX0\">better handling of large test sets, easier filtering, more discoverable commands, tabbed playlist\u00a0<\/span><\/span><span class=\"TextRun SCXW84867447 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW84867447 BCX0\">views, and the addition of customizable columns that\u00a0<\/span><\/span><span class=\"TextRun SCXW84867447 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun CommentStart SCXW84867447 BCX0\">let\u00a0<\/span><\/span><span class=\"TextRun SCXW84867447 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW84867447 BCX0\">you<\/span><\/span><span class=\"TextRun SCXW84867447 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW84867447 BCX0\">\u00a0fine tune what test information is displayed.<\/span><\/span><span class=\"EOP SCXW84867447 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<img decoding=\"async\" class=\"aligncenter size-full wp-image-225503\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/05\/testexplorer.png\" alt=\"Test Explorer in Visual Studio 2019\" width=\"1156\" height=\"406\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/05\/testexplorer.png 1156w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/05\/testexplorer-300x105.png 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/05\/testexplorer-768x270.png 768w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/05\/testexplorer-1024x360.png 1024w\" sizes=\"(max-width: 1156px) 100vw, 1156px\" \/><\/span><\/p>\n<p><span data-contrast=\"auto\">You can now e<\/span><span data-contrast=\"auto\">asily view<\/span><span data-contrast=\"auto\">\u00a0the<\/span><span data-contrast=\"auto\">\u00a0total number of failing tests at a glance and filter by outcome with the summary buttons at the top of the Test Explorer.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-225505\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/05\/ezgif.com-video-to-gif.gif\" alt=\"Filter\u00a0buttons\" width=\"867\" height=\"448\" \/><\/p>\n<p><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559740&quot;:240}\"><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW101082427 BCX0\">You can also c<\/span><\/span><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW101082427 BCX0\">ustomize\u00a0<\/span><\/span><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW101082427 BCX0\">what information is\u00a0<\/span><\/span><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW101082427 BCX0\">shown\u00a0<\/span><\/span><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW101082427 BCX0\">for<\/span><\/span><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW101082427 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW101082427 BCX0\">your\u00a0<\/span><\/span><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW101082427 BCX0\">tests by selecting what columns are displayed! You can display the\u00a0<\/span><\/span><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW101082427 BCX0\">D<\/span><\/span><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW101082427 BCX0\">uration column when\u00a0<\/span><\/span><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW101082427 BCX0\">you<\/span><\/span><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW101082427 BCX0\">\u2019<\/span><\/span><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW101082427 BCX0\">r<\/span><\/span><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW101082427 BCX0\">e<\/span><\/span><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW101082427 BCX0\">\u00a0interested in\u00a0<\/span><\/span><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun CommentStart SCXW101082427 BCX0\">i<\/span><\/span><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW101082427 BCX0\">dentify<\/span><\/span><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW101082427 BCX0\">ing\u00a0<\/span><\/span><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW101082427 BCX0\">slow\u00a0<\/span><\/span><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW101082427 BCX0\">perform<\/span><\/span><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW101082427 BCX0\">ing tests<\/span><\/span><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW101082427 BCX0\">\u00a0or\u00a0<\/span><\/span><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW101082427 BCX0\">yo<\/span><\/span><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW101082427 BCX0\">u<\/span><\/span><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW101082427 BCX0\">\u00a0can u<\/span><\/span><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW101082427 BCX0\">se the\u00a0<\/span><\/span><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun CommentStart SCXW101082427 BCX0\">Message column\u00a0<\/span><\/span><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW101082427 BCX0\">for\u00a0<\/span><\/span><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW101082427 BCX0\">comparing results<\/span><\/span><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW101082427 BCX0\">.\u00a0<\/span><\/span><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun CommentStart SCXW101082427 BCX0\">This table layout mimics the Error List table in its customizability<\/span><\/span><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW101082427 BCX0\">.<\/span><\/span><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW101082427 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW101082427 BCX0\">The columns can also be filtered<\/span><\/span><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW101082427 BCX0\">\u00a0using the filter icon that appears when hovering over the column header<\/span><\/span><span class=\"TextRun SCXW101082427 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW101082427 BCX0\">.<\/span><\/span><span class=\"EOP SCXW101082427 BCX0\" data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span> <\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-225506\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/05\/ezgif.com-video-to-gif-1.gif\" alt=\"Adjustable and filterable\u00a0columns\" width=\"865\" height=\"389\" \/><\/p>\n<p><span data-contrast=\"auto\">Additionally, y<\/span><span data-contrast=\"auto\">ou\u00a0<\/span><span data-contrast=\"auto\">now\u00a0<\/span><span data-contrast=\"auto\">can<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">specify what is displayed in each tier of the test hierarchy. The default tiers are Project, Namespace, and then Class, but you can also select Outcome or Duration groupings.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\"><img decoding=\"async\" class=\"aligncenter wp-image-225507\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/05\/ezgif.com-video-to-gif-2.gif\" alt=\"Customizable hierarchy\" width=\"851\" height=\"447\" \/><\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\"><span class=\"TextRun SCXW104708364 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW104708364 BCX0\">Playlists can be displayed in multiple tabs and are much easier to create and discard as needed.<\/span><\/span><span class=\"TextRun SCXW104708364 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW104708364 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW104708364 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW104708364 BCX0\">Live Unit\u00a0<\/span><\/span><span class=\"TextRun SCXW104708364 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"SpellingError SCXW104708364 BCX0\">Testing\u00a0<\/span><\/span><span class=\"TextRun SCXW104708364 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"SpellingError SCXW104708364 BCX0\">also<\/span><\/span><span class=\"TextRun SCXW104708364 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW104708364 BCX0\">\u00a0gets its own tab that displays all tests currently included in Live Unit Testing so you can easily\u00a0<\/span><\/span><span class=\"TextRun SCXW104708364 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW104708364 BCX0\">keep track of Live Unit Testing results<\/span><\/span><span class=\"TextRun SCXW104708364 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW104708364 BCX0\">, se<\/span><\/span><span class=\"TextRun SCXW104708364 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW104708364 BCX0\">parate from the manually run test results.<\/span><\/span><span class=\"TextRun SCXW104708364 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW104708364 BCX0\">\u00a0<\/span><\/span><a class=\"Hyperlink SCXW104708364 BCX0\" href=\"https:\/\/docs.microsoft.com\/en-us\/visualstudio\/test\/live-unit-testing?view=vs-2019\" target=\"_blank\" rel=\"noopener noreferrer\"><span class=\"TextRun Underlined SCXW104708364 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun CommentStart SCXW104708364 BCX0\">Live Unit Testing<\/span><\/span><\/a><span class=\"TextRun SCXW104708364 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW104708364 BCX0\">,<\/span><\/span><span class=\"TextRun SCXW104708364 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW104708364 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW104708364 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW104708364 BCX0\">is a<\/span><\/span><span class=\"TextRun SCXW104708364 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW104708364 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW104708364 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW104708364 BCX0\">Visual Studio feature that\u00a0<\/span><\/span><span class=\"TextRun SCXW104708364 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW104708364 BCX0\">automatically runs any impacted unit tests in the background and presents the results and code coverage live in the Visual Studio IDE in real time.<\/span><\/span><span class=\"EOP SCXW104708364 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span> <\/span><\/p>\n<p><span data-contrast=\"auto\"><img decoding=\"async\" class=\"aligncenter wp-image-225508\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/05\/ezgif.com-video-to-gif-4.gif\" alt=\"Playlists and Live Unit Testing tab\" width=\"854\" height=\"427\" \/><\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Read about all the new updates in the <a href=\"https:\/\/docs.microsoft.com\/en-us\/visualstudio\/releases\/2019\/release-notes-preview#test-explorer-162P1\">release notes<\/a>.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h3 aria-level=\"1\"><span data-contrast=\"none\">Visual Studio integration with\u00a0<\/span><span data-contrast=\"none\">the\u00a0<\/span><span data-contrast=\"none\">Azure\u00a0SignalR\u00a0Service<\/span><span data-contrast=\"none\">\u00a0(16.2)<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h3>\n<p><span class=\"TextRun SCXW152317347 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW152317347 BCX0\">If you are building Web Apps or services that are deployed and hosted in Azure App Service, then you may be using the Azure\u00a0<\/span><\/span><span class=\"TextRun SCXW152317347 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"SpellingError SCXW152317347 BCX0\">SignalR<\/span><\/span><span class=\"TextRun SCXW152317347 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW152317347 BCX0\">\u00a0Service too, to enable real-time communication to enable you to route WebSocket traffic in a more efficient and scalable way. When developing these apps in Visual Studio 2019 16.2 Preview 1, you will now have a smoother experience to create and configure\u00a0<\/span><\/span><span class=\"TextRun SCXW152317347 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun CommentStart SCXW152317347 BCX0\">Azure SignalR Service<\/span><\/span><span class=\"TextRun SCXW152317347 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW152317347 BCX0\">\u00a0 automatically during the publish phase to Azure App Service<\/span><\/span><span class=\"EOP SCXW152317347 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h3 aria-level=\"1\"><span data-contrast=\"none\">Give it a try today and let us know what you think<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"auto\">We encourage everyone to\u00a0<\/span><span data-contrast=\"auto\">update to Visual Studio 2019 version 16.1 by downloading directly from VisualStudio.com and we would also invite you to try out the 16.2 Preview 1 release by downloading it<\/span><span data-contrast=\"none\">\u00a0<\/span><a href=\"https:\/\/visualstudio.microsoft.com\/vs\/preview\/\"><span data-contrast=\"none\">online<\/span><\/a><span data-contrast=\"none\">, or updating\u00a0<\/span><span data-contrast=\"auto\">via<\/span><span data-contrast=\"none\">\u00a0<\/span><span data-contrast=\"auto\">the<\/span><span data-contrast=\"none\">\u00a0<\/span><a href=\"https:\/\/docs.microsoft.com\/visualstudio\/install\/update-visual-studio?view=vs-2019\"><span data-contrast=\"none\">notification bell inside Visual Studio.<\/span><\/a><span data-contrast=\"none\">\u00a0You can also\u00a0<\/span><span data-contrast=\"auto\">use the Visual Studio Installer to install the update.<\/span><\/p>\n<p><span data-contrast=\"auto\">We\u00a0<\/span><span data-contrast=\"auto\">are continuously driven by your\u00a0<\/span><span data-contrast=\"auto\">feedback<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">\u00a0so we look forward to hearing what you have to say about\u00a0<\/span><span data-contrast=\"auto\">our\u00a0<\/span><span data-contrast=\"auto\">latest release. If you come across\u00a0<\/span><span data-contrast=\"auto\">any\u00a0<\/span><span data-contrast=\"auto\">issues,<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">make sure to let us know<\/span><span data-contrast=\"auto\">\u00a0by using the\u00a0<\/span><a href=\"https:\/\/docs.microsoft.com\/visualstudio\/ide\/how-to-report-a-problem-with-visual-studio-2017?view=vs-2017\"><span data-contrast=\"none\">Report a Problem tool<\/span><\/a><span data-contrast=\"none\">\u00a0<\/span><span data-contrast=\"none\">i<\/span><span data-contrast=\"auto\">n Visual Studio. Additionally, you can head over to\u00a0<\/span><a href=\"https:\/\/developercommunity.visualstudio.com\/\"><span data-contrast=\"none\">Visual Studio Developer Community<\/span><\/a><span data-contrast=\"none\">\u00a0<\/span><span data-contrast=\"auto\">to track your issues, suggest a feature, ask questions, and find answers from others. We use your feedback to continue to improve Visual Studio 2019, so thank you again on behalf of our entire team.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today, we are making Visual Studio 2019 version 16.1 generally available, as well as the first preview release of Visual Studio 2019 version 16.2. You can download both versions from VisualStudio.com. If you already have Preview installed, you can alternatively click the notification bell from inside Visual Studio to update.<\/p>\n","protected":false},"author":642,"featured_media":225507,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[155],"tags":[354,475],"class_list":["post-225501","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-visual-studio","tag-announcement","tag-visual-studio-2019"],"acf":[],"blog_post_summary":"<p>Today, we are making Visual Studio 2019 version 16.1 generally available, as well as the first preview release of Visual Studio 2019 version 16.2. You can download both versions from VisualStudio.com. If you already have Preview installed, you can alternatively click the notification bell from inside Visual Studio to update.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/225501","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\/642"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/comments?post=225501"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/225501\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media\/225507"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media?parent=225501"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/categories?post=225501"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/tags?post=225501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}