{"id":3797,"date":"2024-03-28T14:45:09","date_gmt":"2024-03-28T18:45:09","guid":{"rendered":"https:\/\/www.wholetomato.com\/blog\/?p=3797"},"modified":"2025-10-05T01:33:43","modified_gmt":"2025-10-05T05:33:43","slug":"visual-assist-2024-2-release-post","status":"publish","type":"post","link":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2024-2-release-post\/","title":{"rendered":"Visual Assist 2024.2 release post"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">It only has been a minute since the last performance-focused release but Visual Assist 2024.2 is here, squeezing even more performance to set it apart from other coding assistants! Continuing the theme of the last version, this release is focused on getting rid of interruption or downtime, and overall just making the Visual Studio experience as responsive as possible.<\/span><\/p>\n<p><a href=\"https:\/\/www.wholetomato.com\/downloads\"><span style=\"font-weight: 400;\">Download the release<\/span><span style=\"font-weight: 400;\"> now from our website.<\/span><\/a><\/p>\n<h2><span style=\"font-weight: 400;\">Significantly faster plugin startup time\u2014especially in large solutions.<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">This update refers to the time it takes for Visual Assist\u2019s features to become functional. Every time you close and open a solution, the plugin\u2019s features take a few moments to load\u2014or at least that\u2019s how it was before. With this update, time-to-functional is <\/span><span style=\"font-weight: 400;\">more or less instantaneous even in extremely large solutions<\/span><span style=\"font-weight: 400;\">!\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">As soon as Visual Studio calls on Visual Assist to start loading, you can immediately see coloring, syntax highlighting, and all the navigation and features are accessible. (Note: How Visual Studio initializes plugins and components is indeterminate; results may vary slightly depending on how many components it loads first before Visual Assist.)<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This is not to be confused with the initial parse time update that we did in <\/span><a href=\"https:\/\/www.wholetomato.com\/blog\/2024\/01\/31\/visual-assist-2024-1-release-post\/\"><span style=\"font-weight: 400;\">VA 2024.1<\/span><\/a><span style=\"font-weight: 400;\"> which is only a one-time process that happens with each new solution.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Further improvement to our initial parse time.<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">As mentioned above, we made significant improvement with the initial project parsing. Most of the benefits from 2024.1 were the result of optimizing how Visual Assist goes through files as it traverses references and includes.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To summarize, Visual Assist used a cache for parsed directories so that it does not have to access the hard disk when an include is referenced multiple times\u2014this <\/span><a href=\"https:\/\/youtu.be\/jJNvTAWJgHs?t=408\"><span style=\"font-weight: 400;\">significantly reduced the initial parse time<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In 2022.2, however, the developers have squeezed more performance by optimizing smaller items such as string operations, parse logic, etc. This produced a relatively modest but still significant decrease in project parse time.<\/span><span style=\"font-weight: 400;\">The result is a up to 50% faster parse time versus the previous version. Or in absolute units, that means VA 2024.2 is around <\/span><b>20 seconds faster<\/b><span style=\"font-weight: 400;\"> than VA 2024.1 in our test scenario, where the Lyra demo is now ready in under a minute.<\/span><\/p>\n<p><b>Testing:<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Initial parsing time is defined as the point where the Visual Assist starts parsing up to the end where it completes it. This project used the latest Visual Studio 2022 version 17.8.6, again on the Lyra sample game project provided by Epic Games. This is using the same high-end PC and laptop setup used to test the 2024.1 changes.<\/span><\/p>\n<p><strong>Setup 1:<\/strong><\/p>\n<table>\n<tbody>\n<tr>\n<td><\/td>\n<td><b>Run 1<\/b><\/td>\n<td><b>Run 2<\/b><\/td>\n<td><b>Run 3<\/b><\/td>\n<td><b>Average<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Visual Assist 2024.1<\/span><\/td>\n<td><span style=\"font-weight: 400;\">01:09<\/span><\/td>\n<td><span style=\"font-weight: 400;\">01:05<\/span><\/td>\n<td><span style=\"font-weight: 400;\">01:03<\/span><\/td>\n<td><b>01:06<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Visual Assist 2024.2<\/span><\/td>\n<td><span style=\"font-weight: 400;\">00:54<\/span><\/td>\n<td><span style=\"font-weight: 400;\">00:51<\/span><\/td>\n<td><span style=\"font-weight: 400;\">00:54<\/span><\/td>\n<td><b>00:53<\/b><\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\"><i><span style=\"font-weight: 200;\">Setup Specs: AMD Ryzen 7, 7800X3D processor, Team T-Force Delta 32GB (2 x 16GB) 288-Pin PC RAM, Crucial T700 Gen5 NVME M.2 SSD on\u00a0<\/span><\/i><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p><strong>Setup 2: 1.19x faster<\/strong><\/p>\n<table>\n<tbody>\n<tr>\n<td><\/td>\n<td><b>Run 1<\/b><\/td>\n<td><b>Run 2<\/b><\/td>\n<td><b>Run 3<\/b><\/td>\n<td><b>Average<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Visual Assist 2024.1<\/span><\/td>\n<td><span style=\"font-weight: 400;\">01:30<\/span><\/td>\n<td><span style=\"font-weight: 400;\">01:31<\/span><\/td>\n<td><span style=\"font-weight: 400;\">01:27<\/span><\/td>\n<td><b>01:29<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Visual Assist 2024.2<\/span><\/td>\n<td><span style=\"font-weight: 400;\">01:18<\/span><\/td>\n<td><span style=\"font-weight: 400;\">01:15<\/span><\/td>\n<td><span style=\"font-weight: 400;\">01:12<\/span><\/td>\n<td><b>01:15<\/b><\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\"><i><span style=\"font-weight: 200;\">Setup Specs: &#8211; CPU: 12th Gen Intel(R) Core(TM) i9-12950HX, DDR5-4800 (2400 MHz) 32 GB (2&#215;16 GB), 2 TB SSD,\u00a0 ASUS ROG Strix SCAR 17 SE (2022) G733CX laptop on UE 5.2.1 Lyra Game<\/span><\/i><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p><strong>Setup 3: 1.54x faster<\/strong><\/p>\n<table>\n<tbody>\n<tr>\n<td><\/td>\n<td><b>Run 1<\/b><\/td>\n<td><b>Run 2<\/b><\/td>\n<td><b>Run 3<\/b><\/td>\n<td><b>Average<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Visual Assist 2024.1<\/span><\/td>\n<td><span style=\"font-weight: 400;\">02:15<\/span><\/td>\n<td><span style=\"font-weight: 400;\">02:02<\/span><\/td>\n<td><span style=\"font-weight: 400;\">02:06<\/span><\/td>\n<td><b>02:07<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Visual Assist 2024.2<\/span><\/td>\n<td><span style=\"font-weight: 400;\">01:28<\/span><\/td>\n<td><span style=\"font-weight: 400;\">01:16<\/span><\/td>\n<td><span style=\"font-weight: 400;\">01:24<\/span><\/td>\n<td><b>01:22<\/b><\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\"><i><span style=\"font-weight: 200;\">Setup Specs: &#8211; CPU: 12th Gen Intel(R) Core(TM) i9-12950HX, DDR5-4800 (2400 MHz) 32 GB (2&#215;16 GB), 2 TB SSD,\u00a0 ASUS ROG Strix SCAR 17 SE (2022) G733CX laptop on UE 5.3.2 Lyra Game<\/span><\/i><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2><span style=\"font-weight: 400;\">Improved add include for Unreal Engine.<\/span><\/h2>\n<p><span style=\"font-weight: 400;\"><a href=\"https:\/\/docs.wholetomato.com\/default.asp?W177\">Adding includes<\/a> when working with Unreal projects has been improved in two ways. First, add include formatting in C++ generally uses either alligator brackets or quotation marks. Generally, &lt;&gt; are for system includes and \u201c\u201d are for user includes, however, there is a stylistic convention when working with Unreal.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This update adds logic such that when you&#8217;re adding includes in an Unreal project, Visual Assist will consistently choose quotations\u2014the preferred style for Unreal development.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Second, the include directory that is used when adding includes will now produce more accurate paths. Visual Assist will try to make sense of directory paths, subfolders included. This is especially useful when working with Unreal Engine which is known to arbitrarily produce paths.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Unreal Engine changes how solutions are generated; and while these are not actually used to build your game, these incorrect include directories are still <\/span><i><span style=\"font-weight: 400;\">read <\/span><\/i><span style=\"font-weight: 400;\">and used to generate other include paths when adding new includes. VA adds includes perfectly for normal C++ projects, but this situation may pose issues with some UE solutions, because some solutions could have incorrect include paths set up.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This manifests as very long and unwanted paths, such as this one when adding the player controller: #include &#8220;..\/..\/..\/..\/..\/..\/..\/Source\/Runtime\/Engine\/Classes\/GameFramework\/PlayerController.h&#8221;<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Now, VA instead traverses the directory structure and figures out the paths, instead of trusting the solution. We replaced our logic to mostly ignore the include directories given to use by the solution in lue of traversing the directory structure ourselves. This lets us build our own &#8216;effective&#8217; list of include directories which we will use to generate include paths for new includes.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For the above example, it would now add: #include &#8220;GameFramework\/PlayerController.h&#8221;\u2014which is what you expect and want as a UE developer.\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Fix syntax coloring in C# for Visual Studio 2022.<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">A recent Visual Studio 2022 update changed an API that Visual Assist uses to provide coloring and syntax highlighting. This update broke Visual Assist\u2019s coloring and syntax highlighting for C#.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A near total rewrite has been implemented and syntax coloring should be working now. However, there may be a slight difference in how Visual Assist colors C# files as we reoptimize with the rewritten code.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Syntax highlighting and coloring in C++ has remained unaffected but Visual Assist plans on implementing the new API setup for it as well. This should also fix some minor coloring issues.\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Fixed compatibility issues with GitHub Copilot.<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Visual Assist is now completely compatible with <\/span><a href=\"https:\/\/visualstudio.microsoft.com\/github-copilot\/\"><span style=\"font-weight: 400;\">Copilot<\/span><\/a><span style=\"font-weight: 400;\">, Microsoft\u2019s AI coding assistant.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Earlier this year, a <\/span><a href=\"https:\/\/forums.wholetomato.com\/forum\/topic.asp?TOPIC_ID=20608\"><span style=\"font-weight: 400;\">bug report<\/span><\/a><span style=\"font-weight: 400;\"> was filed on our forums describing a situation where Visual Assist seems to be interfering with Copilot\u2019s chat functionality. This has led to the unwanted situation wherein users have to disable either Copilot or Visual Assist, as some features may not work simultaneously.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">All known incompatibility issues have been resolved and addressed in 2024.2. If you encounter any similar bugs, please <\/span><a href=\"mailto:support@wholetomato.com\"><span style=\"font-weight: 400;\">send us a bug report<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Fixed Open File in Solution issue when the filter starts with a dot.<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">When starting a query with a dot (.), Open File in Solution may sometimes fail to display the expected results. 2024.2 <\/span><span style=\"font-weight: 400;\">fixed the &#8216;dot&#8217; filtering which was a common user complaint.<\/span><\/p>\n<p><a href=\"https:\/\/docs.wholetomato.com\/default.asp?W193\"><span style=\"font-weight: 400;\">Search filtering features<\/span><\/a><span style=\"font-weight: 400;\"> are available by starting with a dot to find files that begin with the filter, or contain the dot and substring. A filter that ends with a dot matches the ends of file names. For example &#8220;string.&#8221; finds files whose base names end with &#8220;string&#8221;. This dot filtering is also possible in other dialogs of Visual Assist that support filtering.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Bug Fixes &amp; General Improvements<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Apart from the above major fixes, we have a couple of minor bug fixes and QoL changes. The complete list is below.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Fixed UI conflict with GitHub Copilot.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Fixed issue where Add Include would sometimes not add the new include.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Fixed long Add Include paths for some symbols in Unreal Engine 5.3.x.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Fixed issue where Open File in Solution would sometimes not display results when the filter starts with a dot.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Fixed issue where C# syntax coloring would not be applied in Visual Studio 2022 17.9.0.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Fixed issue where readability-magic-numbers Code Inspection would not properly underline hex numbers.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Fixed issue where GoTo would not navigate to classes without a constructor.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Fixed issue where suggestions could show suggestions for non-existent types.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Updated Create Account link to point to the correct page.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Added Alt+O to Recommended Keyboard Shortcuts as Visual Studio 2022 now uses that binding.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Send us a <\/span><span style=\"font-weight: 400;\">message<\/span><span style=\"font-weight: 400;\"> or start a thread on the <\/span><a href=\"https:\/\/forums.wholetomato.com\/forum\/default.asp\"><span style=\"font-weight: 400;\">user forums<\/span><\/a><span style=\"font-weight: 400;\"> for bug reports or suggestions. <\/span><i><span style=\"font-weight: 400;\"><br \/>\n<\/span><\/i><i><span style=\"font-weight: 400;\"><br \/>\n<\/span><\/i><a href=\"https:\/\/www.wholetomato.com\/downloads\"><span style=\"font-weight: 400;\">Visit our download page<\/span><\/a><span style=\"font-weight: 400;\"> to update to the latest release manually. <\/span><span style=\"font-weight: 400;\">Happy coding!<\/span><\/p>\n<p><a href=\"https:\/\/www.wholetomato.com\/downloads\"><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/Download-CTA.png?resize=300%2C85&amp;ssl=1\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>It only has been a minute since the last performance-focused release but Visual Assist 2024.2 is here, squeezing even more performance to set it apart from other coding assistants! Continuing the theme of the last&#8230;<\/p>\n","protected":false},"author":157625651,"featured_media":3803,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_newsletter_tier_id":0,"footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[10673833],"tags":[2426,726359986,726359985,726359983,726359982,1930,726359984,726359970,726359973,12004844],"class_list":["post-3797","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-build-announcements","tag-c","tag-compabitility","tag-copilot","tag-file","tag-loading","tag-performance","tag-soliutions","tag-startup","tag-time","tag-visual-assist"],"jetpack_publicize_connections":[],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2024\/03\/20-WT-Visual-Assist-2024.2_Facebook_851x315-1.png?fit=689%2C268&ssl=1","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pfpLS4-Zf","aioseo_head":"\n\t\t<!-- All in One SEO Pro 4.9.6.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"Visual Assist 2024.2 by Whole Tomato improves startup speed, shortens parse time, refines Unreal Engine includes, and ensures smooth Copilot compatibility.\" \/>\n\t<meta name=\"robots\" content=\"max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n\t<meta name=\"author\" content=\"David Millington\"\/>\n\t<meta name=\"google-site-verification\" content=\"DtHrwoEjg0KG_fbuPSp5j_wNIf-g5hSh4EH6tZBoCIw\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.wholetomato.com\/blog\/visual-assist-2024-2-release-post\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO Pro (AIOSEO) 4.9.6.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Tomato Soup - Visual Assist Team Blog\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Visual Assist 2024.2 release post - Tomato Soup\" \/>\n\t\t<meta property=\"og:description\" content=\"Visual Assist 2024.2 by Whole Tomato improves startup speed, shortens parse time, refines Unreal Engine includes, and ensures smooth Copilot compatibility.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.wholetomato.com\/blog\/visual-assist-2024-2-release-post\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-03-28T18:45:09+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-10-05T05:33:43+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/wholetomatosoftware\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@visualassist\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Visual Assist 2024.2 release post - Tomato Soup\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Visual Assist 2024.2 by Whole Tomato improves startup speed, shortens parse time, refines Unreal Engine includes, and ensures smooth Copilot compatibility.\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@visualassist\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2024-2-release-post\\\/#blogposting\",\"name\":\"Visual Assist 2024.2 release post - Tomato Soup\",\"headline\":\"Visual Assist 2024.2 release post\",\"author\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/author\\\/davidmillingtonemb\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.wholetomato.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/20-WT-Visual-Assist-2024.2_Facebook_851x315-1.png?fit=689%2C268&ssl=1\",\"width\":689,\"height\":268},\"datePublished\":\"2024-03-28T14:45:09-04:00\",\"dateModified\":\"2025-10-05T01:33:43-04:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2024-2-release-post\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2024-2-release-post\\\/#webpage\"},\"articleSection\":\"Build Announcements, c++, compabitility, copilot, file, loading, performance, soliutions, startup, time, visual assist, English\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2024-2-release-post\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/category\\\/build-announcements\\\/#listItem\",\"name\":\"Build Announcements\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/category\\\/build-announcements\\\/#listItem\",\"position\":2,\"name\":\"Build Announcements\",\"item\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/category\\\/build-announcements\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2024-2-release-post\\\/#listItem\",\"name\":\"Visual Assist 2024.2 release post\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2024-2-release-post\\\/#listItem\",\"position\":3,\"name\":\"Visual Assist 2024.2 release post\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/category\\\/build-announcements\\\/#listItem\",\"name\":\"Build Announcements\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/#organization\",\"name\":\"Tomato Soup\",\"description\":\"Visual Assist Team Blog\",\"url\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/\",\"email\":\"info@wholetomato.com\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":0,\"maxValue\":100},\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.wholetomato.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/wt-logo.jpg?fit=400%2C400&ssl=1\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2024-2-release-post\\\/#organizationLogo\",\"width\":400,\"height\":400},\"image\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2024-2-release-post\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/wholetomatosoftware\",\"https:\\\/\\\/twitter.com\\\/visualassist\",\"https:\\\/\\\/www.youtube.com\\\/c\\\/Wholetomatosoftware\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/whole-tomato-software\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/author\\\/davidmillingtonemb\\\/#author\",\"url\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/author\\\/davidmillingtonemb\\\/\",\"name\":\"David Millington\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2024-2-release-post\\\/#webpage\",\"url\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2024-2-release-post\\\/\",\"name\":\"Visual Assist 2024.2 release post - Tomato Soup\",\"description\":\"Visual Assist 2024.2 by Whole Tomato improves startup speed, shortens parse time, refines Unreal Engine includes, and ensures smooth Copilot compatibility.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2024-2-release-post\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/author\\\/davidmillingtonemb\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/author\\\/davidmillingtonemb\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.wholetomato.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/20-WT-Visual-Assist-2024.2_Facebook_851x315-1.png?fit=689%2C268&ssl=1\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2024-2-release-post\\\/#mainImage\",\"width\":689,\"height\":268},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2024-2-release-post\\\/#mainImage\"},\"datePublished\":\"2024-03-28T14:45:09-04:00\",\"dateModified\":\"2025-10-05T01:33:43-04:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/\",\"name\":\"Tomato Soup\",\"description\":\"Visual Assist Team Blog\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO Pro -->\r\n\t\t<title>Visual Assist 2024.2 release post - Tomato Soup<\/title>\n\n","aioseo_head_json":{"title":"Visual Assist 2024.2 release post - Tomato Soup","description":"Visual Assist 2024.2 by Whole Tomato improves startup speed, shortens parse time, refines Unreal Engine includes, and ensures smooth Copilot compatibility.","canonical_url":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2024-2-release-post\/","robots":"max-snippet:-1, max-image-preview:large, max-video-preview:-1","keywords":"","webmasterTools":{"google-site-verification":"DtHrwoEjg0KG_fbuPSp5j_wNIf-g5hSh4EH6tZBoCIw","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2024-2-release-post\/#blogposting","name":"Visual Assist 2024.2 release post - Tomato Soup","headline":"Visual Assist 2024.2 release post","author":{"@id":"https:\/\/www.wholetomato.com\/blog\/author\/davidmillingtonemb\/#author"},"publisher":{"@id":"https:\/\/www.wholetomato.com\/blog\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2024\/03\/20-WT-Visual-Assist-2024.2_Facebook_851x315-1.png?fit=689%2C268&ssl=1","width":689,"height":268},"datePublished":"2024-03-28T14:45:09-04:00","dateModified":"2025-10-05T01:33:43-04:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2024-2-release-post\/#webpage"},"isPartOf":{"@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2024-2-release-post\/#webpage"},"articleSection":"Build Announcements, c++, compabitility, copilot, file, loading, performance, soliutions, startup, time, visual assist, English"},{"@type":"BreadcrumbList","@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2024-2-release-post\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.wholetomato.com\/blog#listItem","position":1,"name":"Home","item":"https:\/\/www.wholetomato.com\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/www.wholetomato.com\/blog\/category\/build-announcements\/#listItem","name":"Build Announcements"}},{"@type":"ListItem","@id":"https:\/\/www.wholetomato.com\/blog\/category\/build-announcements\/#listItem","position":2,"name":"Build Announcements","item":"https:\/\/www.wholetomato.com\/blog\/category\/build-announcements\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2024-2-release-post\/#listItem","name":"Visual Assist 2024.2 release post"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.wholetomato.com\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2024-2-release-post\/#listItem","position":3,"name":"Visual Assist 2024.2 release post","previousItem":{"@type":"ListItem","@id":"https:\/\/www.wholetomato.com\/blog\/category\/build-announcements\/#listItem","name":"Build Announcements"}}]},{"@type":"Organization","@id":"https:\/\/www.wholetomato.com\/blog\/#organization","name":"Tomato Soup","description":"Visual Assist Team Blog","url":"https:\/\/www.wholetomato.com\/blog\/","email":"info@wholetomato.com","numberOfEmployees":{"@type":"QuantitativeValue","minValue":0,"maxValue":100},"logo":{"@type":"ImageObject","url":"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2020\/05\/wt-logo.jpg?fit=400%2C400&ssl=1","@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2024-2-release-post\/#organizationLogo","width":400,"height":400},"image":{"@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2024-2-release-post\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/wholetomatosoftware","https:\/\/twitter.com\/visualassist","https:\/\/www.youtube.com\/c\/Wholetomatosoftware","https:\/\/www.linkedin.com\/company\/whole-tomato-software"]},{"@type":"Person","@id":"https:\/\/www.wholetomato.com\/blog\/author\/davidmillingtonemb\/#author","url":"https:\/\/www.wholetomato.com\/blog\/author\/davidmillingtonemb\/","name":"David Millington"},{"@type":"WebPage","@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2024-2-release-post\/#webpage","url":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2024-2-release-post\/","name":"Visual Assist 2024.2 release post - Tomato Soup","description":"Visual Assist 2024.2 by Whole Tomato improves startup speed, shortens parse time, refines Unreal Engine includes, and ensures smooth Copilot compatibility.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.wholetomato.com\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2024-2-release-post\/#breadcrumblist"},"author":{"@id":"https:\/\/www.wholetomato.com\/blog\/author\/davidmillingtonemb\/#author"},"creator":{"@id":"https:\/\/www.wholetomato.com\/blog\/author\/davidmillingtonemb\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2024\/03\/20-WT-Visual-Assist-2024.2_Facebook_851x315-1.png?fit=689%2C268&ssl=1","@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2024-2-release-post\/#mainImage","width":689,"height":268},"primaryImageOfPage":{"@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2024-2-release-post\/#mainImage"},"datePublished":"2024-03-28T14:45:09-04:00","dateModified":"2025-10-05T01:33:43-04:00"},{"@type":"WebSite","@id":"https:\/\/www.wholetomato.com\/blog\/#website","url":"https:\/\/www.wholetomato.com\/blog\/","name":"Tomato Soup","description":"Visual Assist Team Blog","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.wholetomato.com\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"Tomato Soup - Visual Assist Team Blog","og:type":"article","og:title":"Visual Assist 2024.2 release post - Tomato Soup","og:description":"Visual Assist 2024.2 by Whole Tomato improves startup speed, shortens parse time, refines Unreal Engine includes, and ensures smooth Copilot compatibility.","og:url":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2024-2-release-post\/","article:published_time":"2024-03-28T18:45:09+00:00","article:modified_time":"2025-10-05T05:33:43+00:00","article:publisher":"https:\/\/www.facebook.com\/wholetomatosoftware","twitter:card":"summary_large_image","twitter:site":"@visualassist","twitter:title":"Visual Assist 2024.2 release post - Tomato Soup","twitter:description":"Visual Assist 2024.2 by Whole Tomato improves startup speed, shortens parse time, refines Unreal Engine includes, and ensures smooth Copilot compatibility.","twitter:creator":"@visualassist"},"aioseo_meta_data":{"post_id":"3797","title":null,"description":"Visual Assist 2024.2 by Whole Tomato improves startup speed, shortens parse time, refines Unreal Engine includes, and ensures smooth Copilot compatibility.","keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"BlogPosting","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"open_ai":"{\"title\":{\"suggestions\":[],\"usage\":0},\"description\":{\"suggestions\":[],\"usage\":0}}","ai":{"faqs":[],"keyPoints":[],"titles":[],"descriptions":[],"socialPosts":{"email":[],"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2024-03-27 21:09:49","updated":"2025-10-05 05:46:17"},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/www.wholetomato.com\/blog\" title=\"Home\">Home<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/www.wholetomato.com\/blog\/category\/build-announcements\/\" title=\"Build Announcements\">Build Announcements<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\tVisual Assist 2024.2 release post\n<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.wholetomato.com\/blog"},{"label":"Build Announcements","link":"https:\/\/www.wholetomato.com\/blog\/category\/build-announcements\/"},{"label":"Visual Assist 2024.2 release post","link":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2024-2-release-post\/"}],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts\/3797","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/users\/157625651"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/comments?post=3797"}],"version-history":[{"count":7,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts\/3797\/revisions"}],"predecessor-version":[{"id":3808,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts\/3797\/revisions\/3808"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/media\/3803"}],"wp:attachment":[{"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/media?parent=3797"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/categories?post=3797"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/tags?post=3797"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}