{"id":4025,"date":"2024-12-31T04:19:33","date_gmt":"2024-12-31T08:19:33","guid":{"rendered":"https:\/\/www.wholetomato.com\/blog\/?p=4025"},"modified":"2025-12-04T08:38:48","modified_gmt":"2025-12-04T12:38:48","slug":"visual-assist-2024-9-release-post","status":"publish","type":"post","link":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2024-9-release-post\/","title":{"rendered":"Visual Assist 2024.9 release post"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Happy Holidays! Visual Assist 2024.9 makes its way to general availability this holiday season!\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This update introduces a key update to Find References and a new refactoring. We are also introducing a new way to experience Visual Assist\u2014more on this below! And of course, thanks to your feedback, we also have bug fixes and general QoL improvements.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Visit our website page and <\/span><a href=\"https:\/\/www.wholetomato.com\/downloads\"><span style=\"font-weight: 400;\">download the release now<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Replace Find References Tree Control<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Whenever you execute a <\/span><i><span style=\"font-weight: 400;\">Find References<\/span><\/i><span style=\"font-weight: 400;\"> command, the results are shown in\u00a0 a dialogue at the bottom of the windows. In 2024.9, a portion of the results dialog and the logic behind it was overhauled to (1) make the UI display results faster and (2) to add the ability to search and filter through those results.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Before this update, it may sometimes take a half second or so to display all the references and symbols as the UI tries to catch up with the <\/span><a href=\"https:\/\/www.wholetomato.com\/blog\/2024\/05\/02\/visual-assist-2024-3-release-post\/\"><span style=\"font-weight: 400;\">greatly improved Find References speed<\/span><\/a><span style=\"font-weight: 400;\">.\u00a0 Now, when you are working with large projects or code bases, there will be minimal lag even as the parser incrementally adds hits to the results dialog.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Additionally, as a result of the overhaul, there is a new feature that allows users to actively search through the found results, even as the primary search is still ongoing. You don\u2019t have to wait for the complete search in order to interact with the results.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Move Method to Base Class (New refactoring)<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">A new refactoring has been added: the Move Method to Base Class is a powerful tool for improving the design and maintainability of your code. This feature allows you to take a method that was originally implemented in a child (or derived) class and move it to a base (or parent) class.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This essentially transfers the method implementation, for instance, to the base class, and updates the derived classes to remove the redundant implementation. This makes derived classes smaller and more manageable\u2014and thus, more maintainable, more readable, and overall cleaner code.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">New Visual Assist Integration Modes\u00a0<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">This release introduces two new available integration modes for the Visual Assist plugin. The available integration modes allow users to personalize their experience with Visual Assist. The two available modes are <\/span><b>partial integration<\/b><span style=\"font-weight: 400;\"> and <\/span><b>full integration mode<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Partial integration sets fewer features on by default and will not change default key mappings\u2014a more vanilla Visual Studio experience. This may be useful for those using Visual Assist for a few key features, or for those who are accustomed to the default VA experience.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Full integration is the recommended setting as it embodies the experience that VA was designed for. It exposes all code completion, code navigation, autosuggestion features, and the like. Furthermore, it also exposes some of our less apparent features more.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">One of the main purposes of this mode is to make it easier to find and familiarize with the features inside Visual Assist. This applies even for beginners as they can see more and use more of the available features and functions..\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Additionally, it\u2019s the more flexible option as it can be easier to disable a few things manually but keep everything else.\u00a0 As such, you can consider full integration as the setting that maximizes your experience of all the benefits Visual Assist has to offer. And on the other hand, consider partial integration as the classic version that keeps development a bit more zen with fewer buttons and shortcuts to learn.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">New \u201cRay\u201d style row indicator<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Visual Assist\u2019s way of highlighting the current selected line\/row now has a new option. This makes the current line appear a bit more unique, and gives it a thinner edge appearance. To be more precise, we added a new style unique to the current iteration in Visual Studio. The new style utilizes a &#8220;ray&#8221; top and bottom line going across the editor.\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Unit Test Code Generation feature<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">For those following the <\/span><a href=\"https:\/\/en.wikipedia.org\/wiki\/Google_Test\"><span style=\"font-weight: 400;\">Google Test<\/span><\/a><span style=\"font-weight: 400;\"> framework, you can use this new feature to create boilerplates to skip the tedium of setting up the test framework and verifying your test\u2019s structure. With just a few clicks, you can create a new test file, pre-filled with test structure and essential placeholders, saving you significant time and effort.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To use this feature, just activate the feature on a class, and VA will create a new file with the foundation you need to start writing tests.<\/span><\/p>\n<h2><b>Availability &amp; Feedback<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">This release is available starting December 30 and can be downloaded via the <\/span><a href=\"http:\/\/wholetomato.com\/downloads\"><span style=\"font-weight: 400;\">Whole Tomato downloads page<\/span><\/a><span style=\"font-weight: 400;\">. As always, we encourage your feedback, especially on recently introduced features, to help us make a better experience for you.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Thank you for your continued support, happy holidays and happy coding! If you have any questions or encounter any issues, feel free to reach out to our <\/span><a href=\"mailto:support@ewholetomato.com\"><span style=\"font-weight: 400;\">support team<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<div class=\"actions\">\r\n\t<a href=\"https:\/\/www.wholetomato.com\/downloads?utm_content=blog-\" class=\"button primary\">Try Visual Assist<\/a>\r\n<\/div>\n<h2><b>Frequently Asked Questions About Visual Assist 2024.9<\/b><\/h2>\n<h3><b>Q1. What\u2019s new in the Visual Assist 2024.9 release?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Visual Assist 2024.9 introduces a faster Find References UI, a new Move Method to Base Class refactoring, new integration modes, an upgraded row indicator style, and enhancements to Unit Test Code Generation. The release focuses on speed, usability, and developer productivity.<\/span><\/p>\n<h3><b>Q2. How does the updated Find References improve performance?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">The new Find References dialog loads results faster with almost zero UI lag, even in large codebases. It now supports real-time searching and filtering inside the results while the search is still running, allowing developers to work more efficiently.<\/span><\/p>\n<h3><b>Q3. What is the \u201cMove Method to Base Class\u201d refactoring in Visual Assist?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">This new feature lets developers automatically move a method from a derived class to a base class. Visual Assist updates all child classes, removes redundant code, and improves code maintainability, readability, and structure.<\/span><\/p>\n<h3><b>Q4. What are the new implementation modes for Visual Assist?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Visual Assist now offers two presets when you first install it:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Partial Integration:<\/b><span style=\"font-weight: 400;\"> Minimal changes, default shortcuts preserved, lightweight experience.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Full Integration:<\/b><span style=\"font-weight: 400;\"> Enables all Visual Assist features (navigation, suggestions, completions), ideal for users who want the full productivity boost.<\/span><\/li>\n<\/ul>\n<h3><b>Q5. Which integration mode should I choose: Partial or Full?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Choose <\/span><b>Partial<\/b><span style=\"font-weight: 400;\"> if you prefer a minimal setup or only use a few VA features. Choose <\/span><b>Full<\/b><span style=\"font-weight: 400;\"> if you want maximum productivity, visibility of all features, and a richer coding experience. It\u2019s the recommended option for most developers.<\/span><\/p>\n<h3><b>Q6. How does the Unit Test Code Generation feature help developers?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">For developers using Google Test, Visual Assist can now auto-generate boilerplate test files with proper structure and placeholders. This eliminates repetitive setup work and lets users focus on writing real test logic quickly.<\/span><\/p>\n<h3><b>Q7. How can I download the Visual Assist 2024.9 update?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">The update is available on the Whole Tomato downloads page. Existing users can install it as an upgrade, while new users can download a fresh installer to try the latest features.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Happy Holidays! Visual Assist 2024.9 makes its way to general availability this holiday season!\u00a0 This update introduces a key update to Find References and a new refactoring. We are also introducing a new way to&#8230;<\/p>\n","protected":false},"author":213500340,"featured_media":4027,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"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":[726360023,726359968,726359953,726360024,726359992,726360029,726360026,726360028,726360027,726360030,726359993,726360025,726360031,726359957,726359967],"class_list":["post-4025","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-build-announcements","tag-2024-9","tag-assist","tag-code-generation","tag-display","tag-find","tag-full","tag-integration","tag-lite","tag-modes","tag-partial","tag-references","tag-results","tag-test","tag-unit","tag-visual"],"jetpack_publicize_connections":[],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2024\/12\/16_WT-Visual-Assist-20249-1080x1080-1.png?fit=1080%2C1080&ssl=1","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pfpLS4-12V","aioseo_head":"\n\t\t<!-- All in One SEO Pro 4.9.7.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Learn TDD best practices, refactoring tips, and UI\/UX design insights from our recent developer webinar recap by Whole Tomato.\" \/>\n\t<meta name=\"robots\" content=\"max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n\t<meta name=\"author\" content=\"Tristan Soliven\"\/>\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-9-release-post\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO Pro (AIOSEO) 4.9.7.1\" \/>\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=\"TDD &amp; UI\/UX Design Webinar Recap \u2013 December 2024\" \/>\n\t\t<meta property=\"og:description\" content=\"Learn TDD best practices, refactoring tips, and UI\/UX design insights from our recent developer webinar recap by Whole Tomato.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.wholetomato.com\/blog\/visual-assist-2024-9-release-post\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-12-31T08:19:33+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-12-04T12:38:48+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=\"TDD &amp; UI\/UX Design Webinar Recap \u2013 December 2024\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Learn TDD best practices, refactoring tips, and UI\/UX design insights from our recent developer webinar recap by Whole Tomato.\" \/>\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-9-release-post\\\/#blogposting\",\"name\":\"TDD & UI\\\/UX Design Webinar Recap \\u2013 December 2024\",\"headline\":\"Visual Assist 2024.9 release post\",\"author\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/author\\\/tristansoliven\\\/#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\\\/12\\\/16_WT-Visual-Assist-20249-1080x1080-1.png?fit=1080%2C1080&ssl=1\",\"width\":1080,\"height\":1080},\"datePublished\":\"2024-12-31T04:19:33-04:00\",\"dateModified\":\"2025-12-04T08:38:48-04:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2024-9-release-post\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2024-9-release-post\\\/#webpage\"},\"articleSection\":\"Build Announcements, 2024.9, assist, Code Generation, display, find, full, integration, lite, modes, partial, references, results, test, unit, visual, English\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2024-9-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-9-release-post\\\/#listItem\",\"name\":\"Visual Assist 2024.9 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-9-release-post\\\/#listItem\",\"position\":3,\"name\":\"Visual Assist 2024.9 release post\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/category\\\/build-announcements\\\/#listItem\",\"name\":\"Build Announcements\"}}]},{\"@type\":\"FAQPage\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2024-9-release-post\\\/#aioseo-faq-page-mirbtd0f\",\"name\":\"Visual Assist 2024.9 release post\",\"url\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2024-9-release-post\\\/\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"What\\u2019s new in the Visual Assist 2024.9 release?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Visual Assist 2024.9 introduces a faster Find References UI, a new Move Method to Base Class refactoring, new integration modes, an upgraded row indicator style, and enhancements to Unit Test Code Generation. The release focuses on speed, usability, and developer productivity.\"}},{\"@type\":\"Question\",\"name\":\"How does the updated Find References improve performance?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The new Find References dialog loads results faster with almost zero UI lag, even in large codebases. It now supports real-time searching and filtering inside the results while the search is still running, allowing developers to work more efficiently.\"}},{\"@type\":\"Question\",\"name\":\"What is the \\u201cMove Method to Base Class\\u201d refactoring in Visual Assist?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"This new feature lets developers automatically move a method from a derived class to a base class. Visual Assist updates all child classes, removes redundant code, and improves code maintainability, readability, and structure.\"}},{\"@type\":\"Question\",\"name\":\"What are the new implementation modes for Visual Assist?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Visual Assist now offers two presets when you first install it: Partial Integration: Minimal changes, default shortcuts preserved, lightweight experience. Full Integration: Enables all Visual Assist features (navigation, suggestions, completions), ideal for users who want the full productivity boost.\"}},{\"@type\":\"Question\",\"name\":\"Which integration mode should I choose: Partial or Full?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Choose Partial if you prefer a minimal setup or only use a few VA features. Choose Full if you want maximum productivity, visibility of all features, and a richer coding experience. It\\u2019s the recommended option for most developers.\"}},{\"@type\":\"Question\",\"name\":\"How does the Unit Test Code Generation feature help developers?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"For developers using Google Test, Visual Assist can now auto-generate boilerplate test files with proper structure and placeholders. This eliminates repetitive setup work and lets users focus on writing real test logic quickly.\"}},{\"@type\":\"Question\",\"name\":\"How can I download the Visual Assist 2024.9 update?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The update is available on the Whole Tomato downloads page. Existing users can install it as an upgrade, while new users can download a fresh installer to try the latest features.\"}}],\"inLanguage\":\"en-US\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2024-9-release-post\\\/#breadcrumblist\"}},{\"@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\\\/2026\\\/05\\\/WT_symbol.png?fit=112%2C112&ssl=1\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2024-9-release-post\\\/#organizationLogo\",\"width\":112,\"height\":112,\"caption\":\"visual assist main tomato symbol icon\"},\"image\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2024-9-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\\\/tristansoliven\\\/#author\",\"url\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/author\\\/tristansoliven\\\/\",\"name\":\"Tristan Soliven\",\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a7c77f10eb01cb028a1c034237c24ce7cc02c7701b45e31c6fb22be0459f0d51?s=96&d=blank\"}},{\"@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>TDD &amp; UI\/UX Design Webinar Recap \u2013 December 2024<\/title>\n\n","aioseo_head_json":{"title":"TDD & UI\/UX Design Webinar Recap \u2013 December 2024","description":"Learn TDD best practices, refactoring tips, and UI\/UX design insights from our recent developer webinar recap by Whole Tomato.","canonical_url":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2024-9-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-9-release-post\/#blogposting","name":"TDD & UI\/UX Design Webinar Recap \u2013 December 2024","headline":"Visual Assist 2024.9 release post","author":{"@id":"https:\/\/www.wholetomato.com\/blog\/author\/tristansoliven\/#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\/12\/16_WT-Visual-Assist-20249-1080x1080-1.png?fit=1080%2C1080&ssl=1","width":1080,"height":1080},"datePublished":"2024-12-31T04:19:33-04:00","dateModified":"2025-12-04T08:38:48-04:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2024-9-release-post\/#webpage"},"isPartOf":{"@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2024-9-release-post\/#webpage"},"articleSection":"Build Announcements, 2024.9, assist, Code Generation, display, find, full, integration, lite, modes, partial, references, results, test, unit, visual, English"},{"@type":"BreadcrumbList","@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2024-9-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-9-release-post\/#listItem","name":"Visual Assist 2024.9 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-9-release-post\/#listItem","position":3,"name":"Visual Assist 2024.9 release post","previousItem":{"@type":"ListItem","@id":"https:\/\/www.wholetomato.com\/blog\/category\/build-announcements\/#listItem","name":"Build Announcements"}}]},{"@type":"FAQPage","@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2024-9-release-post\/#aioseo-faq-page-mirbtd0f","name":"Visual Assist 2024.9 release post","url":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2024-9-release-post\/","mainEntity":[{"@type":"Question","name":"What\u2019s new in the Visual Assist 2024.9 release?","acceptedAnswer":{"@type":"Answer","text":"Visual Assist 2024.9 introduces a faster Find References UI, a new Move Method to Base Class refactoring, new integration modes, an upgraded row indicator style, and enhancements to Unit Test Code Generation. The release focuses on speed, usability, and developer productivity."}},{"@type":"Question","name":"How does the updated Find References improve performance?","acceptedAnswer":{"@type":"Answer","text":"The new Find References dialog loads results faster with almost zero UI lag, even in large codebases. It now supports real-time searching and filtering inside the results while the search is still running, allowing developers to work more efficiently."}},{"@type":"Question","name":"What is the \u201cMove Method to Base Class\u201d refactoring in Visual Assist?","acceptedAnswer":{"@type":"Answer","text":"This new feature lets developers automatically move a method from a derived class to a base class. Visual Assist updates all child classes, removes redundant code, and improves code maintainability, readability, and structure."}},{"@type":"Question","name":"What are the new implementation modes for Visual Assist?","acceptedAnswer":{"@type":"Answer","text":"Visual Assist now offers two presets when you first install it: Partial Integration: Minimal changes, default shortcuts preserved, lightweight experience. Full Integration: Enables all Visual Assist features (navigation, suggestions, completions), ideal for users who want the full productivity boost."}},{"@type":"Question","name":"Which integration mode should I choose: Partial or Full?","acceptedAnswer":{"@type":"Answer","text":"Choose Partial if you prefer a minimal setup or only use a few VA features. Choose Full if you want maximum productivity, visibility of all features, and a richer coding experience. It\u2019s the recommended option for most developers."}},{"@type":"Question","name":"How does the Unit Test Code Generation feature help developers?","acceptedAnswer":{"@type":"Answer","text":"For developers using Google Test, Visual Assist can now auto-generate boilerplate test files with proper structure and placeholders. This eliminates repetitive setup work and lets users focus on writing real test logic quickly."}},{"@type":"Question","name":"How can I download the Visual Assist 2024.9 update?","acceptedAnswer":{"@type":"Answer","text":"The update is available on the Whole Tomato downloads page. Existing users can install it as an upgrade, while new users can download a fresh installer to try the latest features."}},{"@type":"Question","name":"What\u2019s new in the Visual Assist 2024.9 release?","acceptedAnswer":{"@type":"Answer","text":"Visual Assist 2024.9 introduces a faster Find References UI, a new Move Method to Base Class refactoring, new integration modes, an upgraded row indicator style, and enhancements to Unit Test Code Generation. The release focuses on speed, usability, and developer productivity."}},{"@type":"Question","name":"How does the updated Find References improve performance?","acceptedAnswer":{"@type":"Answer","text":"The new Find References dialog loads results faster with almost zero UI lag, even in large codebases. It now supports real-time searching and filtering inside the results while the search is still running, allowing developers to work more efficiently."}},{"@type":"Question","name":"What is the \u201cMove Method to Base Class\u201d refactoring in Visual Assist?","acceptedAnswer":{"@type":"Answer","text":"This new feature lets developers automatically move a method from a derived class to a base class. Visual Assist updates all child classes, removes redundant code, and improves code maintainability, readability, and structure."}},{"@type":"Question","name":"What are the new implementation modes for Visual Assist?","acceptedAnswer":{"@type":"Answer","text":"Visual Assist now offers two presets when you first install it: Partial Integration: Minimal changes, default shortcuts preserved, lightweight experience. Full Integration: Enables all Visual Assist features (navigation, suggestions, completions), ideal for users who want the full productivity boost."}},{"@type":"Question","name":"Which integration mode should I choose: Partial or Full?","acceptedAnswer":{"@type":"Answer","text":"Choose Partial if you prefer a minimal setup or only use a few VA features. Choose Full if you want maximum productivity, visibility of all features, and a richer coding experience. It\u2019s the recommended option for most developers."}},{"@type":"Question","name":"How does the Unit Test Code Generation feature help developers?","acceptedAnswer":{"@type":"Answer","text":"For developers using Google Test, Visual Assist can now auto-generate boilerplate test files with proper structure and placeholders. This eliminates repetitive setup work and lets users focus on writing real test logic quickly."}},{"@type":"Question","name":"How can I download the Visual Assist 2024.9 update?","acceptedAnswer":{"@type":"Answer","text":"The update is available on the Whole Tomato downloads page. Existing users can install it as an upgrade, while new users can download a fresh installer to try the latest features."}}],"inLanguage":"en-US","breadcrumb":{"@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2024-9-release-post\/#breadcrumblist"}},{"@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\/2026\/05\/WT_symbol.png?fit=112%2C112&ssl=1","@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2024-9-release-post\/#organizationLogo","width":112,"height":112,"caption":"visual assist main tomato symbol icon"},"image":{"@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2024-9-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\/tristansoliven\/#author","url":"https:\/\/www.wholetomato.com\/blog\/author\/tristansoliven\/","name":"Tristan Soliven","image":{"@type":"ImageObject","url":"https:\/\/secure.gravatar.com\/avatar\/a7c77f10eb01cb028a1c034237c24ce7cc02c7701b45e31c6fb22be0459f0d51?s=96&d=blank"}},{"@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":"TDD &amp; UI\/UX Design Webinar Recap \u2013 December 2024","og:description":"Learn TDD best practices, refactoring tips, and UI\/UX design insights from our recent developer webinar recap by Whole Tomato.","og:url":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2024-9-release-post\/","article:published_time":"2024-12-31T08:19:33+00:00","article:modified_time":"2025-12-04T12:38:48+00:00","article:publisher":"https:\/\/www.facebook.com\/wholetomatosoftware","twitter:card":"summary_large_image","twitter:site":"@visualassist","twitter:title":"TDD &amp; UI\/UX Design Webinar Recap \u2013 December 2024","twitter:description":"Learn TDD best practices, refactoring tips, and UI\/UX design insights from our recent developer webinar recap by Whole Tomato.","twitter:creator":"@visualassist"},"aioseo_meta_data":{"post_id":"4025","title":"TDD &amp; UI\/UX Design Webinar Recap \u2013 December 2024","description":"Learn TDD best practices, refactoring tips, and UI\/UX design insights from our recent developer webinar recap by Whole Tomato.","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":[{"id":"#aioseo-faq-page-mirbtd0f","slug":"faq-page","graphName":"FAQPage","label":"FAQ","properties":{"name":"#post_title","description":"","questions":[{"question":"What\u2019s new in the Visual Assist 2024.9 release?","answer":"Visual Assist 2024.9 introduces a faster Find References UI, a new Move Method to Base Class refactoring, new integration modes, an upgraded row indicator style, and enhancements to Unit Test Code Generation. The release focuses on speed, usability, and developer productivity."},{"question":"How does the updated Find References improve performance?","answer":"The new Find References dialog loads results faster with almost zero UI lag, even in large codebases. It now supports real-time searching and filtering inside the results while the search is still running, allowing developers to work more efficiently."},{"question":"What is the \u201cMove Method to Base Class\u201d refactoring in Visual Assist?","answer":"This new feature lets developers automatically move a method from a derived class to a base class. Visual Assist updates all child classes, removes redundant code, and improves code maintainability, readability, and structure."},{"question":"What are the new implementation modes for Visual Assist?","answer":"Visual Assist now offers two presets when you first install it: Partial Integration: Minimal changes, default shortcuts preserved, lightweight experience. Full Integration: Enables all Visual Assist features (navigation, suggestions, completions), ideal for users who want the full productivity boost."},{"question":"Which integration mode should I choose: Partial or Full?","answer":"Choose Partial if you prefer a minimal setup or only use a few VA features. Choose Full if you want maximum productivity, visibility of all features, and a richer coding experience. It\u2019s the recommended option for most developers."},{"question":"How does the Unit Test Code Generation feature help developers?","answer":"For developers using Google Test, Visual Assist can now auto-generate boilerplate test files with proper structure and placeholders. This eliminates repetitive setup work and lets users focus on writing real test logic quickly."},{"question":"How can I download the Visual Assist 2024.9 update?","answer":"The update is available on the Whole Tomato downloads page. Existing users can install it as an upgrade, while new users can download a fresh installer to try the latest features."}]},"value":"faq-page"}]},"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-12-20 19:47:22","updated":"2026-05-18 07:28:25","reviewed_by":null},"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.9 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.9 release post","link":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2024-9-release-post\/"}],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts\/4025","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\/213500340"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/comments?post=4025"}],"version-history":[{"count":5,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts\/4025\/revisions"}],"predecessor-version":[{"id":4626,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts\/4025\/revisions\/4626"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/media\/4027"}],"wp:attachment":[{"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/media?parent=4025"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/categories?post=4025"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/tags?post=4025"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}