{"id":240712,"date":"2022-12-13T10:35:08","date_gmt":"2022-12-13T18:35:08","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/visualstudio\/?p=240712"},"modified":"2022-12-14T01:01:02","modified_gmt":"2022-12-14T09:01:02","slug":"try-out-visual-studio-2022-17-5-preview-2","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/visualstudio\/try-out-visual-studio-2022-17-5-preview-2\/","title":{"rendered":"Try out Visual Studio 2022 version 17.5 Preview 2"},"content":{"rendered":"<p>I\u2019m excited to share today we released <a href=\"https:\/\/visualstudio.microsoft.com\/vs\/preview\/\">Visual Studio 2022 17.5 Preview 2<\/a>! Your feedback goes directly to the product team working to deliver you the best developer IDE. We welcome your feedback on <a href=\"https:\/\/developercommunity.visualstudio.com\/home\">Developer Community<\/a> where we are always eager to hear your <a href=\"https:\/\/developercommunity.visualstudio.com\/report?space=8&amp;entry=suggestion\">suggestions for new or existing features<\/a> and learn about any bugs or issues via <a href=\"https:\/\/docs.microsoft.com\/visualstudio\/ide\/how-to-report-a-problem-with-visual-studio\">report a problem<\/a>.<\/p>\n<p><div  class=\"d-flex justify-content-center\"><a class=\"cta_button_link btn-primary mb-24\" href=\"https:\/\/visualstudio.microsoft.com\/vs\/preview\/\" target=\"_blank\">Download Visual Studio 2022 17.5 Preview 2<\/a><\/div><\/p>\n<p>This release is packed with new capabilities across the IDE, .NET, C++ and Setup. There is something in this release for everyone. Many of these tackle top asks you&#8217;ve voted for on <a href=\"https:\/\/developercommunity.visualstudio.com\/home\">Developer Community<\/a>. Use the list below to jump straight to what matters most for you:<\/p>\n<p><strong>IDE<\/strong><\/p>\n<ul>\n<li><a href=\"#allinone\">All-In-One Search<\/a><\/li>\n<li><a href=\"#sticky\">Editor Sticky Scroll<\/a><\/li>\n<li><a href=\"#visualizers\">Debugger text visualizers<\/a><\/li>\n<li><a href=\"#additem\">Quick add Item<\/a><\/li>\n<li><a href=\"#signin\">Re-authentication workflow<\/a><\/li>\n<\/ul>\n<p><strong>.NET<\/strong><\/p>\n<ul>\n<li><a href=\"#publish\">Publish to Azure Container Apps<\/a><\/li>\n<li><a href=\"#logs\">Application Logs in VS Terminal<\/a><\/li>\n<li><a href=\"#filter\">Filtering in Code Coverage Window<\/a><\/li>\n<\/ul>\n<p><strong>C++<\/strong><\/p>\n<ul>\n<li><a href=\"#atomics\">C11 Atomics<\/a><\/li>\n<li><a href=\"#goto\">Go to Definition Improvements<\/a><\/li>\n<li><a href=\"#macro\">Macro Expansion Improvements<\/a><\/li>\n<li><a href=\"#unreal\">Unreal Engine Asset Inspector<\/a><\/li>\n<li><a href=\"#inlining\">Inlining of std::move &amp; std::forward in Debug Mode<\/a><\/li>\n<li><a href=\"#lifetime\">High-confidence Lifetime Checks<\/a><\/li>\n<li><a href=\"#preset\">CMake Presets Version 5<\/a><\/li>\n<li><a href=\"#hotreload\">Hot Reload in CMake Project Template<\/a><\/li>\n<li><a href=\"#build\">Build Multiple CMake Targets<\/a><\/li>\n<li><a href=\"#file\">Remote File Explorer<\/a><\/li>\n<li><a href=\"#linux\">Linux Console Integrated Terminal Support<\/a><\/li>\n<li><a href=\"#devcontainer\">Dev Container Improvements<\/a><\/li>\n<li><a href=\"#serial\">Serial Monitor Concurrent Monitoring<\/a><\/li>\n<li><a href=\"#arm64\">ARM64: LLVM Support<\/a><\/li>\n<\/ul>\n<p><strong>Setup and Updates<\/strong><\/p>\n<ul>\n<li><a href=\"#layout\">Customizing a Layout Using a .config File<\/a><\/li>\n<li><a href=\"#update\">Persistent Update on Close<\/a><\/li>\n<\/ul>\n<p><strong>Revised:<\/strong> We got a bit ahead of ourselves by including the new spell-checking feature we&#8217;re working on but didn&#8217;t quite make our Preview 2 release. We&#8217;re still working on the spell checker and look forward to hearing your feedback when we release the spell checker in an upcoming preview release.<\/p>\n<h2>IDE<\/h2>\n<h2 id=\"allinone\">All-In-One Search<\/h2>\n<p>The new search experience makes it easy for you to quickly find a Visual Studio menu feature files, types, and members in your code all from one place.<\/p>\n<p>We have made significant improvements to the ordering and relevancy of results in our code search. We also removed the limit to the number of results provided in the results list without compromising speed.<\/p>\n<p>Code search now has a Preview Panel that supports code results for both C# and C++! By default, the preview will automatically show when you perform a search so you can immediately see the context of the selected result.<\/p>\n<p>Enable All-In-One Search by going to <em>Tools &gt; Manage Preview Features &gt; &#8220;New Visual Studio Search experience (restart required)&#8221;<\/em>.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/17.5p2-all-in-one-search.gif\"><img decoding=\"async\" class=\" wp-image-240746 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/17.5p2-all-in-one-search.gif\" alt=\"Image 17 5p2 all in one search\" width=\"757\" height=\"474\" \/><\/a><\/p>\n<h2 id=\"sticky\">Edit Sticky Scroll<\/h2>\n<p>Sticky Scroll helps you orient where you are in the file and understand the context of the code you&#8217;re looking at. As you scroll through your code, the class and method signatures will stick to the top of the editor window. Single clicking on one of the lines in the header will quickly navigate you to that line of code.<\/p>\n<p>Try this feature out by going to the <em>Options &gt; Text Editor &gt; General &gt; Sticky Scroll<\/em> and toggling the checkbox for &#8220;Show the nested current scopes during the scroll at the top of the editor&#8221;.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/sticky-scroll-c-scroll-and-click.gif\"><img decoding=\"async\" class=\" wp-image-240747 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/sticky-scroll-c-scroll-and-click.gif\" alt=\"Image sticky scroll c scroll and click\" width=\"781\" height=\"480\" \/><\/a><\/p>\n<h2 id=\"visualizers\">Debugger Text Visualizers<\/h2>\n<p>The new and improved text visualizer is now more powerful with additional tooling and string manipulation options. You can now do URL Encode and Decode, Base64 Encode and Decode JWT easily. The new window also provides full theming support for dark, blue, and light VS themes.<\/p>\n<h2 id=\"additem\">Quick Add Item<\/h2>\n<p>The new Quick Add feature allows you to add new items to your solutions without navigating through the New Item Dialog. Add a new item as you normally would either by selecting a folder or project where you\u2019d like a new file and selecting <em>Add &gt; New Item&#8230; <\/em>from the context menu or by using the Ctrl+Shift+A keyboard shortcut. Add new files, such as \u201cNewClass.cs\u201d without browsing the template list. Quickly create nested folders, by just specifying a path. Or add multiple files or folders at once by using a \u201c,\u201d as a delimiter between items to scaffold out a new project. If you want to go back to the switch back to the full dialog just click \u201cShow All Templates.\u201d<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture4.png\"><img decoding=\"async\" class=\" wp-image-240723 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture4.png\" alt=\"Image Picture4\" width=\"375\" height=\"111\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture4.png 480w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture4-300x89.png 300w\" sizes=\"(max-width: 375px) 100vw, 375px\" \/><\/a><\/p>\n<h2 id=\"signin\">Better Support for Accounts with Multiple Tenants<\/h2>\n<p>Improvements to the re-authentication workflow not only provide context into why you need to re-authenticate your account, but also allow you to filter out any problematic directories for which you can\u2019t satisfy conditional access policies (e.g., MFA, IP restrictions, etc.), or that might not be relevant to your current development activities.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/filter_100_extended_fixed.gif\"><img decoding=\"async\" class=\" wp-image-240742 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/filter_100_extended_fixed.gif\" alt=\"Image filter 100 extended fixed\" width=\"694\" height=\"502\" \/><\/a><\/p>\n<h2>.NET<\/h2>\n<h2 id=\"publish\">Publish to Azure Container Apps<\/h2>\n<p>Right-click &gt; Publish in Visual Studio for ASP.NET projects now support publishing to Azure Container Apps. It allows for both publishing on demand and setting up CICD via GitHub Actions.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture5.png\"><img decoding=\"async\" class=\"size-full wp-image-240724 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture5.png\" alt=\"Image Picture5\" width=\"624\" height=\"179\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture5.png 624w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture5-300x86.png 300w\" sizes=\"(max-width: 624px) 100vw, 624px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture6.png\"><img decoding=\"async\" class=\"size-full wp-image-240725 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture6.png\" alt=\"Image Picture6\" width=\"624\" height=\"263\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture6.png 624w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture6-300x126.png 300w\" sizes=\"(max-width: 624px) 100vw, 624px\" \/><\/a><\/p>\n<h2 id=\"logs\">Application Logs in VS Terminal<\/h2>\n<p>You can now view the application output for ASP.NET Core projects in the Integrated Terminal Tool Window instead of an external console window. If you launch multiple ASP.NET Core projects, each will show its output in a different Integrated Terminal Tool Window.<\/p>\n<p>You can configure this setting in <em>Tools -&gt; Options -&gt; Projects and Solutions -&gt; ASP.NET Core<\/em>, use the <em>Run web server in<\/em> option.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/aspnet-int-terminal-optimized.gif\"><img decoding=\"async\" class=\" wp-image-240741 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/aspnet-int-terminal-optimized.gif\" alt=\"Image aspnet int terminal optimized\" width=\"780\" height=\"439\" \/><\/a><\/p>\n<h2 id=\"filter\">Filtering in Code Coverage Window<\/h2>\n<p>Filter code coverage reports so you can find relevant information quickly and avoid navigating through the whole coverage report. Several filter types are supported including:<\/p>\n<ul>\n<li>Search by name (Show only those which matches search string in the window).<\/li>\n<li>Filter by type\n<ul>\n<li>Show all<\/li>\n<li>Show 100% fully covered<\/li>\n<li>Show (&gt;0% &amp;&amp; &lt; 100%) partially covered<\/li>\n<li>Show 0% covered<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture7.png\"><img decoding=\"async\" class=\" wp-image-240726 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture7.png\" alt=\"Image Picture7\" width=\"779\" height=\"219\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture7.png 1210w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture7-300x84.png 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture7-1024x288.png 1024w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture7-768x216.png 768w\" sizes=\"(max-width: 779px) 100vw, 779px\" \/><\/a><\/p>\n<h2>C++<\/h2>\n<h2 id=\"atomics\">C11 Atomics<\/h2>\n<p>We have added an experimental implementation of C11 atomics to MSVC! Atomics is one of the optional features of C11, and our initial support is for lock-free atomics only. This feature is available under the \/experimental:c11atomics flag, in \/std:c11 mode or later. Read more about this in <a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/c11-atomics-in-visual-studio-2022-version-17-5-preview-2\/\">Charlie Barto\u2019s blog post<\/a>.<\/p>\n<h2 id=\"goto\">Go to Definition Improvements<\/h2>\n<p>Go To Definition for C++ will now use a more subtle indicator when the operation is taking more time, replacing the modal dialog from previous versions.<\/p>\n<h2 id=\"macro\">Macro Expansion Improvements<\/h2>\n<p>There have been several improvements to IntelliSense macro expansion. Notably, we enabled recursive expansion in more contexts, and we added options to the pop up to copy the expansion to the clipboard or expand the macro inline.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture9.png\"><img decoding=\"async\" class=\" wp-image-240728 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture9.png\" alt=\"Image Picture9\" width=\"779\" height=\"207\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture9.png 1633w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture9-300x80.png 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture9-1024x272.png 1024w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture9-768x204.png 768w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture9-1536x408.png 1536w\" sizes=\"(max-width: 779px) 100vw, 779px\" \/><\/a><\/p>\n<h2 id=\"unreal\">Unreal Engine Asset Inspector<\/h2>\n<p>You can now view properties from base classes modified in an Unreal Blueprint asset without leaving Visual Studio. Double-click in a Blueprint reference for a C++ class or property to open the UE Asset Inspector in Visual Studio.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture10.png\"><img decoding=\"async\" class=\"size-full wp-image-240729 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture10.png\" alt=\"Image Picture10\" width=\"480\" height=\"252\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture10.png 480w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture10-300x158.png 300w\" sizes=\"(max-width: 480px) 100vw, 480px\" \/><\/a><\/p>\n<h2 id=\"inlining\">Inlining of std::move &amp; std::forward in Debug Mode<\/h2>\n<p>We know that many of you care about performance in debug mode, particularly game developers. As such, named casts like std::move and std::forward will no longer produce function calls in generated code, even in debug mode \/permissive- or a flag which implies it (e.g. \/std:c++20 or std:c++latest` is required.<\/p>\n<p>We have also added an [[msvc::intrinsic]] attribute to support this. This can be applied to non-recursive functions consisting of a single cast, which take only one parameter.<\/p>\n<p>Find out all the details in <a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/improving-the-state-of-debug-performance-in-cpp\">Cameron DaCamara\u2019s blog post<\/a>.<\/p>\n<h2 id=\"lifetime\">High-confidence Lifetime Checks<\/h2>\n<p>We have added high-confidence versions of the existing lifetime checker warnings warnings. Users who want less noise can enable only the high-confidence warnings, while users who want more rigorous checks at the cost of noise can enable both the old and the new warnings. As of 17.5, the high-confidence warnings are still experimental, but depending on the feedback we might include them in some of the recommended profiles in future versions.<\/p>\n<p>You can find out more in <a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/high-confidence-lifetime-checks-in-vs-17-5-preview-2\">Gabor Horvath\u2019s blog post<\/a>.<\/p>\n<h2 id=\"preset\">CMake Presets version 5<\/h2>\n<p>CMakePresets.json version 5 is now supported. See the <a href=\"https:\/\/cmake.org\/cmake\/help\/v3.24\/manual\/cmake-presets.7.html\">CMake documentation<\/a> for information on the new features.<\/p>\n<h2 id=\"hotreload\">Hot Reload in CMake Project Template<\/h2>\n<p>Hot Reload is now supported in the CMake Project template allowing you to modify your CMake projects while they are running.<\/p>\n<h2 id=\"build\">Build multiple CMake Targets<\/h2>\n<p>You can now select multiple targets to build in the CMake Targets view. You can also now use the Test Explorer to build and test multiple CMake targets in parallel.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture11.png\"><img decoding=\"async\" class=\" wp-image-240730 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture11.png\" alt=\"Image Picture11\" width=\"466\" height=\"294\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture11.png 720w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture11-300x189.png 300w\" sizes=\"(max-width: 466px) 100vw, 466px\" \/><\/a><\/p>\n<h2 id=\"file\">Remote File Explorer<\/h2>\n<p>The Remote File Explorer is now available in preview and allows users to view the file directory on any remote machine they have connected to via the Connection Manager within Visual Studio.\u00a0 To enable this feature, go to <em>Tools &gt; Options &gt; Preview Features<\/em> and check <em>\u201cEnable the Remote File Explorer tool window\u201d<\/em>, then restart Visual Studio.<\/p>\n<p>Once you have the preview feature enabled, just go to View-&gt;Remote File Explorer to open this view and use the dropdown menu within the Remote File Explorer to select your target machine.<\/p>\n<p>Additionally, you can upload and download files to this remote machine and press the refresh button to sync changes to your remote machine that you may be working with in the Linux console, so that you can ensure you are working from the same directory. You also can cancel any ongoing file operations using the bottom pane.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture12.png\"><img decoding=\"async\" class=\"size-full wp-image-240716 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture12.png\" alt=\"Image Picture12\" width=\"720\" height=\"597\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture12.png 720w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture12-300x249.png 300w\" sizes=\"(max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n<h2 id=\"linux\">Linux Console Integrated Terminal Support<\/h2>\n<p>The Linux Console is now available in the Integrated Terminal which allows for input and output.<\/p>\n<h2 id=\"devcontainer\">Dev Container Improvements<\/h2>\n<p>You can now run Dev Containers on remote Linux machines. You can select a remote connection to run your Dev Containers on from Tools, Options, Dev Containers.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture13.png\"><img decoding=\"async\" class=\" wp-image-240717 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture13.png\" alt=\"Image Picture13\" width=\"777\" height=\"527\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture13.png 1144w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture13-300x203.png 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture13-1024x695.png 1024w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture13-768x521.png 768w\" sizes=\"(max-width: 777px) 100vw, 777px\" \/><\/a><\/p>\n<p>Alternatively, you can right click the devcontainer.json file in the Solution Explorer and select Start Container on then select your preferred connection in the options.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture14.png\"><img decoding=\"async\" class=\" wp-image-240718 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture14.png\" alt=\"Image Picture14\" width=\"546\" height=\"410\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture14.png 942w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture14-300x225.png 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture14-768x576.png 768w\" sizes=\"(max-width: 546px) 100vw, 546px\" \/><\/a><\/p>\n<p>You can also now open a Terminal window into the currently running Developer Container. Right click on the devcontainer.json file in the Solution Explorer and select Open container in terminal.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture15.png\"><img decoding=\"async\" class=\" wp-image-240719 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture15.png\" alt=\"Image Picture15\" width=\"341\" height=\"367\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture15.png 670w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture15-278x300.png 278w\" sizes=\"(max-width: 341px) 100vw, 341px\" \/><\/a><\/p>\n<h2 id=\"serial\">Serial Monitor Concurrent Monitoring<\/h2>\n<p>Concurrent monitoring allows you to monitor multiple ports at the same time, side by side. Simply press the plus button to open another Serial Monitor and get started.<\/p>\n<p>You can find the serial monitor in the debug menu under windows.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture16.png\"><img decoding=\"async\" class=\"size-full wp-image-240720 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture16.png\" alt=\"Image Picture16\" width=\"780\" height=\"222\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture16.png 780w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture16-300x85.png 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture16-768x219.png 768w\" sizes=\"(max-width: 780px) 100vw, 780px\" \/><\/a><\/p>\n<h2 id=\"arm64\">ARM64: LLVM Support<\/h2>\n<p>We now ship a native Arm64 Clang toolset with our LLVM workload, allowing native compilation on Arm64 machines.<\/p>\n<h2>Setup and Updates<\/h2>\n<p>With Visual Studio 2022 version 17.5 Preview 2, we\u2019ve introduced two new features that can help you configure a Visual Studio offline installation (layout) and stay updated easier.<\/p>\n<h2 id=\"layout\">Customizing a Layout Using a .config File<\/h2>\n<p>It\u2019s now possible to export a configuration file to configure the contents of an offline installation layout. This <a href=\"https:\/\/developercommunity.visualstudio.com\/t\/Allow-the---layout-option-to-work-with-t\/424394?q=allow+the+--layout+option+to+work+with+the+--config+option\">feature is one of our top voted Developer Community suggestions<\/a>.\u00a0 This functionality is now available using the 17.5 Preview 2 installer.\u00a0 To try this out, first <a href=\"https:\/\/learn.microsoft.com\/visualstudio\/install\/import-export-installation-configurations\">export a Visual Studio 2022 configuration file<\/a> you want to replicate in your layout, download the latest 17.5 Preview 2 bootstrapper (https:\/\/aka.ms\/vs\/17\/pre\/vs_enterprise.exe), and run the following command:<\/p>\n<pre class=\"prettyprint language-default\"><code class=\"language-default\">vs_enterprise.exe --layout c:\\layout --config c:\\myconfig.config<\/code><\/pre>\n<p>Additionally, it\u2019s possible to *add* components to an existing layout.\u00a0 So, if you\u2019ve already created a preview layout containing one workload, you can add configuration for additional components\/workloads to that layout by using the exact same syntax above.<\/p>\n<h2 id=\"update\">Persistent Update on Close<\/h2>\n<p>It\u2019s now possible to configure Visual Studio, to automatically apply previously identified available updates when it closes. This setting is configurable on a per instance basis of Visual Studio. You can, for example, set your Previews to check for updates when you close the Preview, but your regular production Visual Studio instance can continue to be updated on demand. You can find this option in the Tools Options Update Settings dialog.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture17.jpg\"><img decoding=\"async\" class=\" wp-image-240721 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture17.jpg\" alt=\"Image Picture17\" width=\"822\" height=\"562\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture17.jpg 1162w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture17-300x205.jpg 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture17-1024x701.jpg 1024w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2022\/12\/Picture17-768x525.jpg 768w\" sizes=\"(max-width: 822px) 100vw, 822px\" \/><\/a><\/p>\n<h2>Share your feedback and help us build a better Visual Studio!<\/h2>\n<p>As you use Visual Studio, let us know what you love, what you like, and where you\u2019d like us to improve. You can share feedback with us via <a href=\"https:\/\/developercommunity.visualstudio.com\/home\">Developer Community<\/a>: report any bugs or issues via <a href=\"https:\/\/docs.microsoft.com\/visualstudio\/ide\/how-to-report-a-problem-with-visual-studio\">report a problem<\/a> and share your <a href=\"https:\/\/developercommunity.visualstudio.com\/report?space=8&amp;entry=suggestion\">suggestions for new features<\/a> or improvements to existing ones.<\/p>\n<p>As always, we appreciate the time you\u2019ve spent reporting issues and hope you continue to give us feedback on how we\u2019re doing and what we can improve.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I\u2019m excited to share today we released Visual Studio 2022 17.5 Preview 2! Your feedback goes directly to the product team working to deliver you the best developer IDE. We welcome your feedback on Developer Community where we are always eager to hear your suggestions for new or existing features and learn about any bugs [&hellip;]<\/p>\n","protected":false},"author":1180,"featured_media":240761,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1195,1412,155,1029],"tags":[],"class_list":["post-240712","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cross-platform","category-development","category-visual-studio","category-web"],"acf":[],"blog_post_summary":"<p>I\u2019m excited to share today we released Visual Studio 2022 17.5 Preview 2! Your feedback goes directly to the product team working to deliver you the best developer IDE. We welcome your feedback on Developer Community where we are always eager to hear your suggestions for new or existing features and learn about any bugs [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/240712","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\/1180"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/comments?post=240712"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/240712\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media\/240761"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media?parent=240712"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/categories?post=240712"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/tags?post=240712"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}