{"id":250354,"date":"2024-08-28T03:00:20","date_gmt":"2024-08-28T10:00:20","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/visualstudio\/?p=250354"},"modified":"2024-08-28T08:48:56","modified_gmt":"2024-08-28T15:48:56","slug":"c-gaming-productivity-update-for-visual-studio-2022-version-17-11","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/visualstudio\/c-gaming-productivity-update-for-visual-studio-2022-version-17-11\/","title":{"rendered":"C++ Gaming Productivity Update for Visual Studio 2022 version 17.11"},"content":{"rendered":"<h2>Introduction<\/h2>\n<p>In Visual Studio 2022 version 17.11, you will find brand new productivity enhancements for your game development workflows. From faster conditional breakpoints to a swath of Unreal Engine enhancements, we have added various productivity boosters based on your feedback. Once again, thank you for sharing Developer Community feedback and answering our surveys. Your valuable feedback continues to drive the direction of the Visual Studio gaming team.<\/p>\n<h2>General C++ Game Development<\/h2>\n<h3>Supercharge Your IntelliSense Performance<\/h3>\n<p>We have received feedback from AAA developers about IntelliSense performance. While we have improved performance over the <a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/category\/performance\/\">past releases<\/a>, we understand that these performance improvements may be less impactful for large C++ projects.<\/p>\n<p>Here are some helpful tips to further boost the power for Visual Studio\u2019s IntelliSense for developers with powerful hardware:<\/p>\n<ul>\n<li>Ensure 64-bit IntelliSense is activated.\n<ul>\n<li><img decoding=\"async\" class=\"alignnone wp-image-250355\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/word-image-250354-1.png\" alt=\"Enable 64-bit IntelliSense is activated.\" width=\"1080\" height=\"420\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/word-image-250354-1.png 1080w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/word-image-250354-1-300x117.png 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/word-image-250354-1-1024x398.png 1024w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/word-image-250354-1-768x299.png 768w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/><\/li>\n<\/ul>\n<\/li>\n<li>Adjust your memory limits (in MB) to reflect your hardware.\n<ul>\n<li><img decoding=\"async\" class=\"alignnone wp-image-250356\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/word-image-250354-2.png\" alt=\"Adjust your memory limits (in MB) to reflect your hardware.\" width=\"1073\" height=\"347\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/word-image-250354-2.png 1073w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/word-image-250354-2-300x97.png 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/word-image-250354-2-1024x331.png 1024w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/word-image-250354-2-768x248.png 768w\" sizes=\"(max-width: 1073px) 100vw, 1073px\" \/><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>Faster Conditional Breakpoints<\/h3>\n<p>In version 17.11, you will see a significant improvement in performance for conditional break points. Our initial assessment found that execution time is almost four times as fast, reducing execution time from 80 seconds to 21 seconds over 80,000 iterations.<\/p>\n<h3>Build Insights Quality of Life Improvements<\/h3>\n<p>We have added several quality-of-life enhancements to Build Insights. Starting in version 17.11, you can now group your results by project, view the relative path and file name in place of the full path, and see a better grouping of results in the Included Files view.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-250357\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/word-image-250354-3.png\" alt=\"path and file name in place of the full path\" width=\"1024\" height=\"576\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/word-image-250354-3.png 1024w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/word-image-250354-3-300x169.png 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/word-image-250354-3-768x432.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h2>Unreal Engine Integration<\/h2>\n<h3>Adding Unreal Engine Classes, Modules, and Plugins<\/h3>\n<p>In Visual Studio 2022 version 17.11, you can now add Unreal Engine class templates, modules, and plugins. These new productivity features are available for <a href=\"https:\/\/aka.ms\/DirectUnrealSupport\">both vcxproj and uproject<\/a>.<\/p>\n<p>To get started, right-click on your project in Solution Explorer and select\u00a0<strong>Add\u00a0&gt;\u00a0Unreal Engine Item<\/strong>.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/word-image-250354-4.png\"><img decoding=\"async\" class=\"alignnone wp-image-250358 size-full\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/word-image-250354-4.png\" alt=\"right-click on your project in Solution Explorer and select\u00a0Add\u00a0- Unreal Engine Item\" width=\"981\" height=\"550\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/word-image-250354-4.png 981w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/word-image-250354-4-300x168.png 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/word-image-250354-4-768x431.png 768w\" sizes=\"(max-width: 981px) 100vw, 981px\" \/><\/a><\/p>\n<p>In the\u00a0revamped <strong>Add New Item<\/strong>\u00a0dialog, you can select several new choices.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-250359\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/a-screenshot-of-a-computer-description-automatica-5.png\" alt=\"Add New Item\u00a0dialog, you can select several new choices.\" width=\"1436\" height=\"1000\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/a-screenshot-of-a-computer-description-automatica-5.png 1436w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/a-screenshot-of-a-computer-description-automatica-5-300x209.png 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/a-screenshot-of-a-computer-description-automatica-5-1024x713.png 1024w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/a-screenshot-of-a-computer-description-automatica-5-768x535.png 768w\" sizes=\"(max-width: 1436px) 100vw, 1436px\" \/><\/p>\n<h4>Unreal Engine Classes<\/h4>\n<p>Based on your feedback, we have added additional Unreal Engine class templates. You can now find the common class templates in Visual Studio\u2019s <strong>Add New Item<\/strong> dialog just as you would find in the Unreal Engine Editor. The new dialog provides a list of common Unreal Engine class templates that you can add to your project. You can also now add your class to a module of your choice.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-250360\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/a-screenshot-of-a-computer-description-automatica-6.png\" alt=\"You can now find the common class templates in Visual Studio\u2019s Add New Item dialog just as you would find in the Unreal Engine Editor.\" width=\"924\" height=\"1023\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/a-screenshot-of-a-computer-description-automatica-6.png 924w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/a-screenshot-of-a-computer-description-automatica-6-271x300.png 271w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/a-screenshot-of-a-computer-description-automatica-6-768x850.png 768w\" sizes=\"(max-width: 924px) 100vw, 924px\" \/><\/p>\n<h4>Unreal Engine Module<\/h4>\n<p>You can now also add an Empty Unreal Engine Module using the <strong>Add New Item<\/strong> dialog.<\/p>\n<p><img decoding=\"async\" width=\"964\" height=\"852\" class=\"wp-image-250361\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/a-screenshot-of-a-computer-description-automatica-7.png\" alt=\"A screenshot of a computer Description automatically generated\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/a-screenshot-of-a-computer-description-automatica-7.png 964w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/a-screenshot-of-a-computer-description-automatica-7-300x265.png 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/a-screenshot-of-a-computer-description-automatica-7-768x679.png 768w\" sizes=\"(max-width: 964px) 100vw, 964px\" \/><\/p>\n<h4>Unreal Engine Plugin<\/h4>\n<p>Lastly, you can now add an Unreal Engine Plugin to your project through the <strong>Add New Item<\/strong> dialog.<\/p>\n<p><img decoding=\"async\" width=\"927\" height=\"1070\" class=\"wp-image-250362\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/a-screenshot-of-a-computer-description-automatica-8.png\" alt=\"A screenshot of a computer Description automatically generated\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/a-screenshot-of-a-computer-description-automatica-8.png 927w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/a-screenshot-of-a-computer-description-automatica-8-260x300.png 260w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/a-screenshot-of-a-computer-description-automatica-8-887x1024.png 887w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/a-screenshot-of-a-computer-description-automatica-8-768x886.png 768w\" sizes=\"(max-width: 927px) 100vw, 927px\" \/><\/p>\n<h3>Unreal Engine Toolbar<\/h3>\n<p>To further streamline our integration with Unreal Engine, we have added the Unreal Engine toolbar in Visual Studio 2022 version 17.11. The toolbar contains new productivity features and shortcuts to existing integration.<\/p>\n<p><img decoding=\"async\" width=\"1304\" height=\"413\" class=\"wp-image-250363\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/a-screenshot-of-a-computer-description-automatica-9.png\" alt=\"A screenshot of a computer Description automatically generated\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/a-screenshot-of-a-computer-description-automatica-9.png 1304w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/a-screenshot-of-a-computer-description-automatica-9-300x95.png 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/a-screenshot-of-a-computer-description-automatica-9-1024x324.png 1024w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/a-screenshot-of-a-computer-description-automatica-9-768x243.png 768w\" sizes=\"(max-width: 1304px) 100vw, 1304px\" \/><\/p>\n<ul>\n<li>The play icon and the dropdown work in tandem to quickly attach to processes while debugging. With the Unreal Editor running, you will see Unreal Engine related processes. Selecting one of the choices will allow you to easily attach to the process to start a debugging session. Additionally, you can type any process name to quickly attach to that process.\n<ul>\n<li><img decoding=\"async\" width=\"516\" height=\"150\" class=\"wp-image-250364\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/a-screenshot-of-a-computer-description-automatica-10.png\" alt=\"A screenshot of a computer Description automatically generated\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/a-screenshot-of-a-computer-description-automatica-10.png 516w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2024\/08\/a-screenshot-of-a-computer-description-automatica-10-300x87.png 300w\" sizes=\"(max-width: 516px) 100vw, 516px\" \/><\/li>\n<\/ul>\n<\/li>\n<li>The start and stop button will control the Unreal Engine integration server, used for the Unreal Engine Test Adapter. The server runs as a background process that automatically updates your test information. If you have the Unreal Engine Test Adapter option active, the server will automatically start upon opening your UE project.<\/li>\n<li>The Rescan Blueprints button will refresh your Unreal Engine Blueprint references.<\/li>\n<li>The Unreal Engine Log button is a shortcut to open the Unreal Engine Log window, in case you close it accidentally.<\/li>\n<li>The Configure Tools for Unreal Engine button is a shortcut to launch the <strong>Unreal Engine Integration Configuration<\/strong>\u00a0window. The configuration page gives you an overview of the Unreal Engine Integration status and gives you help if certain integrations were not configured properly.<\/li>\n<\/ul>\n<h3>Blueprints Update<\/h3>\n<p>We received feedback asking to improve the process of setting up Blueprint references in Unreal Projects. Starting in Visual Studio v17.10, <strong>you will no longer need the Unreal Engine Plugin \u201cVisual Studio Integration Tool\u201d <\/strong>to view Blueprint references. Blueprint references will automatically show up if you have the \u201cVisual Studio Tools for Unreal Engine\u201d component installed.<\/p>\n<h2>Send us your feedback<\/h2>\n<p>We hope you enjoy this update to Visual Studio, and we look forward to hearing what you think. You can share feedback with us via\u00a0<a href=\"https:\/\/developercommunity.visualstudio.com\/home\" target=\"_blank\" rel=\"noopener\">Developer Community<\/a>, by reporting issues via\u00a0<a href=\"https:\/\/learn.microsoft.com\/visualstudio\/ide\/how-to-report-a-problem-with-visual-studio?view=vs-2022\" target=\"_blank\" rel=\"noopener\">report a problem<\/a>\u00a0and\u00a0<a href=\"https:\/\/developercommunity.microsoft.com\/VisualStudio\/suggest\" target=\"_blank\" rel=\"noopener\">share your suggestions<\/a>\u00a0for new features or improvements to existing ones.<\/p>\n<p>Stay connected with the Visual Studio team by following us on\u00a0<a href=\"https:\/\/twitter.com\/VisualStudio\" target=\"_blank\" rel=\"noopener\">Twitter<\/a>,\u00a0<a href=\"https:\/\/www.youtube.com\/user\/VisualStudio\" target=\"_blank\" rel=\"noopener\">YouTube<\/a>,\u00a0<a href=\"https:\/\/www.linkedin.com\/showcase\/microsoft-visual-studio\/\" target=\"_blank\" rel=\"noopener\">LinkedIn<\/a>, and on\u00a0<a href=\"https:\/\/learn.microsoft.com\/en-us\/visualstudio\/?view=vs-2022\" target=\"_blank\" rel=\"noopener\">Microsoft Learn<\/a>.<\/p>\n<p>Thank you for using Visual Studio and\u00a0<strong>happy coding!<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction In Visual Studio 2022 version 17.11, you will find brand new productivity enhancements for your game development workflows. From faster conditional breakpoints to a swath of Unreal Engine enhancements, we have added various productivity boosters based on your feedback. Once again, thank you for sharing Developer Community feedback and answering our surveys. Your valuable [&hellip;]<\/p>\n","protected":false},"author":39811,"featured_media":250360,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1195,472,155],"tags":[179,6911,6815],"class_list":["post-250354","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cross-platform","category-gaming","category-visual-studio","tag-game-development","tag-unreal-engine","tag-visual-studio-2022"],"acf":[],"blog_post_summary":"<p>Introduction In Visual Studio 2022 version 17.11, you will find brand new productivity enhancements for your game development workflows. From faster conditional breakpoints to a swath of Unreal Engine enhancements, we have added various productivity boosters based on your feedback. Once again, thank you for sharing Developer Community feedback and answering our surveys. Your valuable [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/250354","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\/39811"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/comments?post=250354"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/250354\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media\/250360"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media?parent=250354"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/categories?post=250354"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/tags?post=250354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}