{"id":245985,"date":"2023-11-21T07:53:46","date_gmt":"2023-11-21T15:53:46","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/visualstudio\/?p=245985"},"modified":"2023-11-21T07:53:46","modified_gmt":"2023-11-21T15:53:46","slug":"visual-studio-2022-v17-8-brings-increased-productivity-further-unreal-engine-integration-and-cross-platform-enhancements-to-c","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/visualstudio\/visual-studio-2022-v17-8-brings-increased-productivity-further-unreal-engine-integration-and-cross-platform-enhancements-to-c\/","title":{"rendered":"Visual Studio 2022 v17.8 Brings Increased Productivity, Further Unreal Engine Integration, and Cross-Platform Enhancements to C++"},"content":{"rendered":"<p><span data-contrast=\"auto\">Introducing the latest updates to Visual Studio 2022, designed to make your development experience more productive and efficient than ever before. Our Visual Studio 2022 17.8 release includes <strong>powerful C++ productivity features<\/strong> that empowers you to <strong>check the size and alignment of classes<\/strong>, <strong>make member functions const<\/strong>, and <strong>make global functions static<\/strong>. We have also added features that will help you <strong>clean up and sort #include for improved code organization<\/strong>.\u00a0 For Unreal Engine developers, you&#8217;ll appreciate the new <strong>Unreal Engine Test Adapter,<\/strong> <strong>Unreal Engine snippets<\/strong>, <strong>macro specifier suggestions<\/strong>, and <strong>view in-memory bitmaps<\/strong>.\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">But that&#8217;s not all &#8211; we&#8217;ve also made cross-platform development easier to <strong>access and edit remote files with the Remote File Explorer<\/strong>, and <strong>added support for running CTest and GTest tests on your remote Linux machines from Visual Studio&#8217;s Test Explorer<\/strong>. Plus, we&#8217;ve <strong>made navigating your CMake targets easier<\/strong> than ever with improved customization and a simplified view. <\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">To learn more about all of the latest for C++ in Visual Studio version 17.8, please read our <\/span><strong><span style=\"text-decoration: underline;\"><a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/whats-new-for-cpp-developers-in-visual-studio-2022-17-8\/\">announcement blog post<\/a><\/span>.<\/strong><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><div  class=\"d-flex justify-content-center\"><a class=\"cta_button_link btn-primary mb-24\" href=\"https:\/\/visualstudio.microsoft.com\/downloads\/\" target=\"_blank\">Download Visual Studio<\/a><\/div><\/p>\n<p><span class=\"TextRun SCXW124829947 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun CommentStart SCXW124829947 BCX8\">These 17.8 updates <\/span><span class=\"NormalTextRun SCXW124829947 BCX8\">wouldn\u2019t<\/span><span class=\"NormalTextRun SCXW124829947 BCX8\"> be possible without your ongoing support and <\/span><span class=\"NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW124829947 BCX8\">feedback<\/span><span class=\"NormalTextRun SCXW124829947 BCX8\"> and<\/span> <span class=\"NormalTextRun SCXW124829947 BCX8\">we<\/span><span class=\"NormalTextRun SCXW124829947 BCX8\">\u00a0<\/span><span class=\"NormalTextRun SCXW124829947 BCX8\">are <\/span><span class=\"NormalTextRun AdvancedProofingIssueV2Themed SCXW124829947 BCX8\">really excited<\/span><span class=\"NormalTextRun SCXW124829947 BCX8\"> to deliver on some of our most top-voted suggestion tickets<\/span><span class=\"NormalTextRun SCXW124829947 BCX8\"> from the Visual Studio community<\/span><span class=\"NormalTextRun SCXW124829947 BCX8\">, like <\/span><\/span><a class=\"Hyperlink SCXW124829947 BCX8\" href=\"https:\/\/developercommunity.visualstudio.com\/t\/Run-C-unit-tests-on-Linux-with-Visual-\/1403357\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"TextRun Underlined SCXW124829947 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW124829947 BCX8\" data-ccp-charstyle=\"Hyperlink\">support for <\/span><span class=\"NormalTextRun SCXW124829947 BCX8\" data-ccp-charstyle=\"Hyperlink\">running <\/span><span class=\"NormalTextRun SCXW124829947 BCX8\" data-ccp-charstyle=\"Hyperlink\">remote Linux unit tests in <\/span><span class=\"NormalTextRun SCXW124829947 BCX8\" data-ccp-charstyle=\"Hyperlink\">CMak<\/span><span class=\"NormalTextRun SCXW124829947 BCX8\" data-ccp-charstyle=\"Hyperlink\">e<\/span><\/span><\/a><span class=\"TextRun SCXW124829947 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"> <span class=\"NormalTextRun SCXW124829947 BCX8\">(81 votes)<\/span><span class=\"NormalTextRun SCXW124829947 BCX8\"> and <\/span><\/span><a class=\"Hyperlink SCXW124829947 BCX8\" href=\"https:\/\/developercommunity.visualstudio.com\/t\/Code-Cleanup-Support-for-C\/1693911?q=%23include+cleanup\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"TextRun Underlined SCXW124829947 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW124829947 BCX8\" data-ccp-charstyle=\"Hyperlink\">code cleanup support<\/span><\/span><\/a><span class=\"TextRun SCXW124829947 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW124829947 BCX8\"> (41 votes)<\/span><span class=\"NormalTextRun SCXW124829947 BCX8\">.<\/span> <span class=\"NormalTextRun SCXW124829947 BCX8\">Other tickets we addressed include <\/span><\/span><a class=\"Hyperlink SCXW124829947 BCX8\" href=\"https:\/\/developercommunity.visualstudio.com\/t\/Hide-CMake-targets\/1063310?q=cmake+targets+view&amp;sort=relevance&amp;stateGroup=active\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"TextRun Underlined SCXW124829947 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW124829947 BCX8\" data-ccp-charstyle=\"Hyperlink\">improving the <\/span><span class=\"NormalTextRun SCXW124829947 BCX8\" data-ccp-charstyle=\"Hyperlink\">CMake<\/span><span class=\"NormalTextRun SCXW124829947 BCX8\" data-ccp-charstyle=\"Hyperlink\"> Targets View<\/span><span class=\"NormalTextRun SCXW124829947 BCX8\" data-ccp-charstyle=\"Hyperlink\">,<\/span><\/span><\/a><span class=\"TextRun SCXW124829947 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW124829947 BCX8\"> and <\/span><\/span><a class=\"Hyperlink SCXW124829947 BCX8\" href=\"https:\/\/developercommunity.visualstudio.com\/t\/intellisense-improvement-show-sizeof-structs-and-a\/848297\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"TextRun Underlined SCXW124829947 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW124829947 BCX8\" data-ccp-charstyle=\"Hyperlink\">show<\/span><span class=\"NormalTextRun SCXW124829947 BCX8\" data-ccp-charstyle=\"Hyperlink\">ing<\/span><span class=\"NormalTextRun SCXW124829947 BCX8\" data-ccp-charstyle=\"Hyperlink\"> the size and alignment <\/span><span class=\"NormalTextRun SCXW124829947 BCX8\" data-ccp-charstyle=\"Hyperlink\">of<\/span><span class=\"NormalTextRun SCXW124829947 BCX8\" data-ccp-charstyle=\"Hyperlink\"> classes and structs<\/span><\/span><\/a><span class=\"TextRun SCXW124829947 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW124829947 BCX8\">.<\/span><\/span><span class=\"EOP SCXW124829947 BCX8\" data-ccp-props=\"{&quot;335551550&quot;:1,&quot;335551620&quot;:1}\">\u00a0<\/span><\/p>\n<h3><span class=\"TextRun SCXW101467744 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW101467744 BCX8\" data-ccp-parastyle=\"heading 3\">Share your feedback and stay connected with Vis<\/span><span class=\"NormalTextRun SCXW101467744 BCX8\" data-ccp-parastyle=\"heading 3\">ual Studio!<\/span><\/span><span class=\"EOP SCXW101467744 BCX8\" data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"none\">We appreciate the time you\u2019ve spent reporting issues\/suggestions and hope you continue to give us feedback when using Visual Studio on what you like and what we can improve. Your feedback is critical to help us make Visual Studio the best tool it can be! You can share feedback with us via <\/span><a href=\"https:\/\/developercommunity.visualstudio.com\/home%22%20\/t%20%22_blank\"><span data-contrast=\"none\">Developer Community<\/span><\/a><span data-contrast=\"none\">: report any bugs or issues via <\/span><a href=\"https:\/\/docs.microsoft.com\/visualstudio\/ide\/how-to-report-a-problem-with-visual-studio\"><span data-contrast=\"none\">report a problem<\/span><\/a><span data-contrast=\"none\"> and <\/span><a href=\"https:\/\/developercommunity.visualstudio.com\/report?space=8&amp;entry=suggestion\"><span data-contrast=\"none\">share your suggestions<\/span><\/a><span data-contrast=\"none\"> for new features or improvements to existing ones.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Stay connected with the Visual Studio team by following us on <\/span><a href=\"https:\/\/www.youtube.com\/@visualstudio\"><span data-contrast=\"none\">YouTube<\/span><\/a><span data-contrast=\"none\">, <\/span><a href=\"https:\/\/twitter.com\/VisualStudio\"><span data-contrast=\"none\">Twitter<\/span><\/a><span data-contrast=\"none\">, <\/span><a href=\"https:\/\/www.linkedin.com\/showcase\/microsoft-visual-studio\/\"><span data-contrast=\"none\">LinkedIn<\/span><\/a><span data-contrast=\"none\">, <\/span><a href=\"https:\/\/www.twitch.tv\/visualstudio\"><span data-contrast=\"none\">Twitch<\/span><\/a><span data-contrast=\"none\"> and on <\/span><a href=\"https:\/\/learn.microsoft.com\/en-us\/visualstudio\/?view=vs-2022\"><span data-contrast=\"none\">Microsoft Learn<\/span><\/a><span data-contrast=\"none\">.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introducing the latest updates to Visual Studio 2022, designed to make your development experience more productive and efficient than ever before. Our Visual Studio 2022 17.8 release includes powerful C++ productivity features that empowers you to check the size and alignment of classes, make member functions const, and make global functions static. We have also [&hellip;]<\/p>\n","protected":false},"author":85413,"featured_media":255385,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1195,472,155],"tags":[],"class_list":["post-245985","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cross-platform","category-gaming","category-visual-studio"],"acf":[],"blog_post_summary":"<p>Introducing the latest updates to Visual Studio 2022, designed to make your development experience more productive and efficient than ever before. Our Visual Studio 2022 17.8 release includes powerful C++ productivity features that empowers you to check the size and alignment of classes, make member functions const, and make global functions static. We have also [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/245985","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\/85413"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/comments?post=245985"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/245985\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media\/255385"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media?parent=245985"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/categories?post=245985"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/tags?post=245985"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}