{"id":3637,"date":"2023-11-28T02:58:29","date_gmt":"2023-11-28T06:58:29","guid":{"rendered":"https:\/\/blog.wholetomato.com\/?p=3637"},"modified":"2026-04-03T08:48:04","modified_gmt":"2026-04-03T12:48:04","slug":"va-2023-6-release","status":"publish","type":"post","link":"https:\/\/www.wholetomato.com\/blog\/va-2023-6-release\/","title":{"rendered":"Visual Assist 2023.6 release post"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Visual Assist 2023.6 is here and is available to download! This release is filled to the brim with new functionality that improves upon your staple VA features and a new, convenient way to share source code with colleagues.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We also have a new code checker, support for two new C++ language features, and small but useful improvements to VA&#8217;s behavior. Read on further to get the complete details of the changes and improvements in this release, or <\/span><a href=\"https:\/\/www.wholetomato.com\/downloads\"><span style=\"font-weight: 400;\">download the release<\/span><\/a><span style=\"font-weight: 400;\"> right away.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Share source code via email, GitHub, and more.<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Starting from VA 2023.6, users can now highlight sections of code from the editor and open the <\/span><i><span style=\"font-weight: 400;\">Quick Actions and Refactoring (Shift + Alt + Q)<\/span><\/i><span style=\"font-weight: 400;\"> menu, or right-click on the code and select the \u201cShare with team member\u201d option to instantly send code to other developers.<\/span><\/p>\n<div id=\"attachment_3660\" style=\"width: 1034px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/11\/WT-20236-Screenshots-Share-Code.png?ssl=1\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3660\" data-attachment-id=\"3660\" data-permalink=\"https:\/\/www.wholetomato.com\/blog\/va-2023-6-release\/wt-2023-6-screenshots-share-code-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/11\/WT-20236-Screenshots-Share-Code.png?fit=1610%2C659&amp;ssl=1\" data-orig-size=\"1610,659\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"WT 20236 Screenshots &#8211; Share Code\" data-image-description=\"\" data-image-caption=\"&lt;p&gt;Select and share sections of code by highlighting it and using the Quick Actions&lt;br \/&gt;\nmenu (Shift + Alt + Q).&lt;\/p&gt;\n\" data-medium-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/11\/WT-20236-Screenshots-Share-Code.png?fit=300%2C123&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/11\/WT-20236-Screenshots-Share-Code.png?fit=1024%2C419&amp;ssl=1\" class=\"size-large wp-image-3660\" src=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/11\/WT-20236-Screenshots-Share-Code.png?resize=1024%2C419&#038;ssl=1\" alt=\"\" width=\"1024\" height=\"419\" srcset=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/11\/WT-20236-Screenshots-Share-Code.png?resize=1024%2C419&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/11\/WT-20236-Screenshots-Share-Code.png?resize=300%2C123&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/11\/WT-20236-Screenshots-Share-Code.png?resize=768%2C314&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/11\/WT-20236-Screenshots-Share-Code.png?resize=1536%2C629&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/11\/WT-20236-Screenshots-Share-Code.png?resize=1200%2C491&amp;ssl=1 1200w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/11\/WT-20236-Screenshots-Share-Code.png?resize=360%2C147&amp;ssl=1 360w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/11\/WT-20236-Screenshots-Share-Code.png?w=1610&amp;ssl=1 1610w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" data-recalc-dims=\"1\" \/><\/a><p id=\"caption-attachment-3660\" class=\"wp-caption-text\">Select and share sections of code by highlighting it and using the Quick Actions<br \/>menu (Shift + Alt + Q).<\/p><\/div>\n<p><span style=\"font-weight: 400;\">Choose where and how you want to share your code. This new feature can work in conjunction with <\/span><a style=\"font-size: 15px;\" href=\"https:\/\/gist.github.com\/starred\">GitHub Gist<\/a><span style=\"font-weight: 400;\"> and <\/span><a style=\"font-size: 15px;\" href=\"https:\/\/docs.gitlab.com\/ee\/user\/snippets.html\">GitLab\u2019s snippets feature,<\/a><span style=\"font-weight: 400;\"> where you can instantly share and upload parts of your source code. You can also send your source code via email for more general-use purposes.\u00a0<\/span><\/p>\n<p><span style=\"color: #000000; font-family: Barlow; font-size: 24px;\">Improvements to VA\u2019s navigation features<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This release provides a number of improvements and additional functionality to VA\u2019s bread and butter navigation features, such as <\/span><i><span style=\"font-weight: 400;\">open file in solution <\/span><\/i><span style=\"font-weight: 400;\">and <\/span><i><span style=\"font-weight: 400;\">find symbol in solution.<\/span><\/i><b><\/b><\/p>\n<ul>\n<li aria-level=\"1\"><b>Fuzzy search and uppercase search for opening files and searching symbols<\/b><b><br \/>\n<\/b><span style=\"font-weight: 400;\">Fuzzy search is a technique used in searches and information retrieval to find approximate matches for a given query, accommodating variations like typos and misspellings. It employs string distance metrics to measure the similarity between strings.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">Visual Assist\u2019s<\/span><i><span style=\"font-weight: 400;\"> open file in solution<\/span><\/i><span style=\"font-weight: 400;\"> and <\/span><i><span style=\"font-weight: 400;\">find symbol in solution<\/span><\/i><span style=\"font-weight: 400;\"> will now employ this algorithm, so you can expect more results with fewer, less accurate search queries.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">Furthermore, besides fuzzy searching for inexact matches, VA will also match capital letters. If you have a class named <\/span><b>M<\/b><span style=\"font-weight: 400;\">y<\/span><b>C<\/b><span style=\"font-weight: 400;\">lass<\/span><b>N<\/b><span style=\"font-weight: 400;\">ame, searching for \u201cmcn\u201d would find it. It works similarly if you have a global variable named <\/span><b>m<\/b><span style=\"font-weight: 400;\">y<\/span><b>G<\/b><span style=\"font-weight: 400;\">lobal<\/span><b>V<\/b><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">ariable and type \u201cmgv\u201d. It is smart enough to count the lowercase &#8220;my&#8221; as if it were MyGlobalVariable leading to expected results.<br \/>\n<\/span><\/span><\/p>\n<div id=\"attachment_3658\" style=\"width: 918px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/11\/WT-20236-Screenshots-Fuzzy-Search.png?ssl=1\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3658\" data-attachment-id=\"3658\" data-permalink=\"https:\/\/www.wholetomato.com\/blog\/va-2023-6-release\/wt-2023-6-screenshots-fuzzy-search\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/11\/WT-20236-Screenshots-Fuzzy-Search.png?fit=908%2C406&amp;ssl=1\" data-orig-size=\"908,406\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"WT 20236 Screenshots &#8211; Fuzzy Search\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/11\/WT-20236-Screenshots-Fuzzy-Search.png?fit=300%2C134&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/11\/WT-20236-Screenshots-Fuzzy-Search.png?fit=908%2C406&amp;ssl=1\" class=\"wp-image-3658 size-full\" src=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/11\/WT-20236-Screenshots-Fuzzy-Search.png?resize=908%2C406&#038;ssl=1\" alt=\"\" width=\"908\" height=\"406\" srcset=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/11\/WT-20236-Screenshots-Fuzzy-Search.png?w=908&amp;ssl=1 908w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/11\/WT-20236-Screenshots-Fuzzy-Search.png?resize=300%2C134&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/11\/WT-20236-Screenshots-Fuzzy-Search.png?resize=768%2C343&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/11\/WT-20236-Screenshots-Fuzzy-Search.png?resize=360%2C161&amp;ssl=1 360w\" sizes=\"auto, (max-width: 908px) 100vw, 908px\" data-recalc-dims=\"1\" \/><\/a><p id=\"caption-attachment-3658\" class=\"wp-caption-text\">Enable fuzzy search and see smarter search results using approximate string matching.<\/p><\/div>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/li>\n<li aria-level=\"1\"><b>Select all items in open file in solution (<\/b><b><i>Ctrl + A<\/i><\/b><b>)<\/b><b><br \/>\n<\/b><span style=\"font-weight: 400;\">You can now select and highlight multiple files and open them simultaneously when using <\/span><i><span style=\"font-weight: 400;\">open file in solution<\/span><\/i><span style=\"font-weight: 400;\">. The usual shortcut <\/span><i><span style=\"font-weight: 400;\">Ctrl + A<\/span><\/i><span style=\"font-weight: 400;\"> works.<\/span><\/p>\n<p><div id=\"attachment_3656\" style=\"width: 1034px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/11\/WT-20236-Screenshots-Share-Code.gif?ssl=1\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3656\" data-attachment-id=\"3656\" data-permalink=\"https:\/\/www.wholetomato.com\/blog\/va-2023-6-release\/wt-2023-6-screenshots-share-code\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/11\/WT-20236-Screenshots-Share-Code.gif?fit=1280%2C720&amp;ssl=1\" data-orig-size=\"1280,720\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"WT-20236-Screenshots&#8212;Share-Code\" data-image-description=\"&lt;p&gt;#image_title&lt;\/p&gt;\n\" data-image-caption=\"&lt;p&gt;#image_title&lt;\/p&gt;\n\" data-medium-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/11\/WT-20236-Screenshots-Share-Code.gif?fit=300%2C169&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/11\/WT-20236-Screenshots-Share-Code.gif?fit=1024%2C576&amp;ssl=1\" class=\"wp-image-3656 size-large\" src=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/11\/WT-20236-Screenshots-Share-Code.gif?resize=1024%2C576&#038;ssl=1\" alt=\"\" width=\"1024\" height=\"576\" srcset=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/11\/WT-20236-Screenshots-Share-Code.gif?resize=1024%2C576&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/11\/WT-20236-Screenshots-Share-Code.gif?resize=300%2C169&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/11\/WT-20236-Screenshots-Share-Code.gif?resize=768%2C432&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/11\/WT-20236-Screenshots-Share-Code.gif?resize=1200%2C675&amp;ssl=1 1200w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/11\/WT-20236-Screenshots-Share-Code.gif?resize=360%2C203&amp;ssl=1 360w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" data-recalc-dims=\"1\" \/><\/a><p id=\"caption-attachment-3656\" class=\"wp-caption-text\">Select and open all files with the new select all shortcut.<\/p><\/div><\/li>\n<\/ul>\n<h2><span style=\"font-weight: 400;\">Improved support for Braced Initialization Lists \/ Uniform initialization (C++ 11)<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">2023.6 also improves support for braced initialization of lists and\/or uniform initialization. Brace initialization lists and uniform initialization provide a more consistent and flexible way to initialize objects in C++.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">These features\u00a0 improve code readability and reduce the chances of certain types of errors. Visual Assist\u2019s parser will recognize these lists and highlight and suggest auto corrections within them.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Improved support for constexpr, consteval and constinit\u00a0 (C++ 20)<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">These features are related to compile-time evaluation and initialization. They have specific use cases and are used to enforce certain behaviors at compile time. If you haven\u2019t been using these, here\u2019s a quick breakdown:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>constexpr<\/b><span style=\"font-weight: 400;\"> used to indicate that a function or variable can be evaluated at compile time.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>consteval<\/b><span style=\"font-weight: 400;\"> a stricter version, ensuring that the function or expression is only evaluated at compile time and cannot be evaluated at runtime.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>constinit<\/b><span style=\"font-weight: 400;\"> is used to indicate that a variable must be initialized at compile time and, once initialized, its value cannot be changed during the program&#8217;s lifetime.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">When using these features, Visual Assist will recognize what you are trying to accomplish such as refactoring commands mainly. Refactorings such as Create From Usage will now properly handle these keywords.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">New code inspection for detecting \u201cmagic-numbers\u201d<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">This new <\/span><a href=\"https:\/\/www.wholetomato.com\/blog\/2023\/06\/13\/everything-you-need-to-know-about-code-inspections\/\"><span style=\"font-weight: 400;\">Clang-based code inspection<\/span><\/a><span style=\"font-weight: 400;\"> checks for instances of magic numbers\u2014or numeric literals that are used without any definition\u2014that are advised against by many coding guidelines for readability sake.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Enable code inspections by navigating to<\/span><i><span style=\"font-weight: 400;\"> Extensions -&gt;&gt; VAssistX -&gt;&gt; Code Inspection -&gt;&gt; Enable code inspections<\/span><\/i><span style=\"font-weight: 400;\">.\u00a0 This specific code inspection is disabled by default because some users may be intentionally using it and are not interested in &#8220;fixing&#8221; it.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Then you can either click on detected issues underlined in blue, use the Quick Refactoring Menu <\/span><i><span style=\"font-weight: 400;\">(Shift + Alt + Q)<\/span><\/i><span style=\"font-weight: 400;\"> while on the highlighted issue, to allow VA to do it for you. In this case, there is no automatic fix so it will prompt you to define a variable with that number as its value and use the variable instead.\u00a0<\/span><\/p>\n<p><strong><i>Protip<\/i><\/strong><span style=\"font-weight: 400;\">: VA can help do that for you with the <\/span><a href=\"https:\/\/docs.wholetomato.com\/default.asp?W514\"><i><span style=\"font-weight: 400;\">introduce variable<\/span><\/i><span style=\"font-weight: 400;\"> feature<\/span><\/a><span style=\"font-weight: 400;\">. If you highlight the number, then use the Quick Actions menu and select Introduce Variable it will ask you for a name and pull the number out into a variable for you.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">You can read more about the readability-magic-numbers code checker on <\/span><a href=\"https:\/\/clang.llvm.org\/extra\/clang-tidy\/checks\/readability\/magic-numbers.html\"><span style=\"font-weight: 400;\">Clang\u2019s documentation<\/span><\/a><span style=\"font-weight: 400;\">.\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">New <\/span><i><span style=\"font-weight: 400;\">move class<\/span><\/i><span style=\"font-weight: 400;\"> feature<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">You can now move entire classes into different files with the new <\/span><i><span style=\"font-weight: 400;\">move class <\/span><\/i><span style=\"font-weight: 400;\">feature included in 2023.6.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For example, if you have a class named MyClass, with its declaration in MyClass.h and its definition in MyClass.cpp, you can move the entire class into a new pair of files, MyClassNew.h and MyClassNew.cpp.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This is useful if you have a header and source file pair (.h and .cpp) that contain multiple classes and you want to break that up into multiple files.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Bug fixes and improvements<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">For this release, we have a couple of fixes based on user requests. The most notable of these improvements include a fix for file exclusion instructions using .json configs similar to a <\/span><a href=\"https:\/\/www.wholetomato.com\/blog\/2022\/11\/09\/visual-assist-2022-4-now-available\/?_gl=1*v74bix*_ga*Mzg4ODE5ODQzLjE2NjQ4OTg0ODQ.*_ga_9RK57CBWEX*MTcwMTA4MDYxMi41OTkuMC4xNzAxMDgwNjE0LjU4LjAuMA..\"><span style=\"font-weight: 400;\">previous release<\/span><\/a><span style=\"font-weight: 400;\">, a parser improvement for Unreal Engine 5, and improved auto-detect logic for Unity.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Fixed multiple issues with file exclusion logic when reading from &#8220;.vscode\\settings.json&#8221; configs.\u00a0\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Our parser now better understands Unreal Engine 5.0 (specifically that build) types, such as FVector.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Fixed Create from Usage behavior when used inside const inline methods.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Fixed coloring of [[fallthrough]] marked enum items.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Attempted to fix rare temporary hang when debugging C# Unity projects.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Code Inspections options dialog now displays much more quickly.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Improved Unity engine auto detect logic to reduce false positives.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Thanks to those who submitted their feedback and bug reports. Please continue sending them our way. 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><span style=\"font-weight: 400;\">You can also <\/span><a href=\"https:\/\/www.wholetomato.com\/downloads\"><span style=\"font-weight: 400;\">check our download page<\/span><\/a><span style=\"font-weight: 400;\"> to manually update to the latest release. <\/span><span style=\"font-weight: 400;\">Happy coding!<br \/>\n<\/span><\/p>\n<h2><b>FAQs: Visual Assist 2023.6 Release<\/b><\/h2>\n<h3><b>What is new in Visual Assist 2023.6?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Visual Assist 2023.6 introduces several productivity-focused features, including the ability to share code snippets directly via email or platforms like GitHub and GitLab. It also enhances support for modern C++ features such as constexpr and uniform initialization, along with new code inspections and navigation improvements.<\/span><\/p>\n<h3><b>How does the new code-sharing feature work in Visual Assist?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Users can highlight any section of code and access the Quick Actions menu (Shift + Alt + Q) or right-click to use the \u201cShare with team member\u201d option. This allows developers to instantly share code snippets through email or upload them as GitHub Gists or GitLab snippets.<\/span><\/p>\n<h3><b>What improvements have been made to search and navigation?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">The update introduces fuzzy search, which allows developers to find files or symbols even with partial or misspelled inputs. Additionally, uppercase search shortcuts enable quicker navigation by matching capitalized letters in class or variable names.<\/span><\/p>\n<h3><b>Which modern C++ features did\u00a0 Visual Assist 2023.6 add support for?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">The release improves support for C++11 and C++20 features, including braced initialization, constexpr, consteval, and continuity. These enhancements ensure better code parsing, suggestions, and refactoring accuracy.<\/span><\/p>\n<h3><b>What is the \u201cmagic numbers\u201d code inspection feature?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">This new inspection detects hard-coded numeric values in code that lack proper context or naming. It encourages developers to replace them with named variables, improving code readability and maintainability.<\/span><\/p>\n<h3><b>Can Visual Assist automatically fix magic numbers?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">While there is no direct auto-fix, Visual Assist provides suggestions and tools like the \u201cIntroduce Variable\u201d refactoring option to quickly convert magic numbers into meaningful variables.<\/span><\/p>\n<h3><b>What is the new \u201cMove Class\u201d feature?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">The Move Class feature allows developers to relocate an entire class, including its declaration and definition, into new files. This is especially useful for organizing large codebases with multiple classes in a single file.<\/span><\/p>\n<h3><b>How does Visual Assist improve code refactoring with C++20 keywords?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Visual Assist now recognizes keywords like constexpr, consteval, and constinit during refactoring operations. This ensures that features like \u201cCreate From Usage\u201d behave correctly with compile-time constructs.<\/span><\/p>\n<h3><b>Are there any improvements for game development frameworks like Unreal or Unity?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Yes, the parser has been improved to better support Unreal Engine 5 types, and the Unity auto-detection logic has been refined to reduce false positives, enhancing the overall development experience.<\/span><\/p>\n<h3><b>What bug fixes are included in this release?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">The update includes fixes for file exclusion handling in JSON configurations, improved syntax highlighting, faster code inspection dialogs, and stability improvements when debugging Unity projects.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/www.wholetomato.com\/downloads\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"3387\" data-permalink=\"https:\/\/www.wholetomato.com\/blog\/va-2023-6-release\/download-cta\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/Download-CTA.png?fit=400%2C113&amp;ssl=1\" data-orig-size=\"400,113\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Download CTA\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/Download-CTA.png?fit=300%2C85&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/Download-CTA.png?fit=400%2C113&amp;ssl=1\" class=\"aligncenter wp-image-3387 size-medium\" src=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/Download-CTA.png?resize=300%2C85&#038;ssl=1\" alt=\"\" width=\"300\" height=\"85\" srcset=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/Download-CTA.png?resize=300%2C85&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/Download-CTA.png?resize=360%2C102&amp;ssl=1 360w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/Download-CTA.png?w=400&amp;ssl=1 400w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Visual Assist 2023.6 is here and is available to download! This release is filled to the brim with new functionality that improves upon your staple VA features and a new, convenient way to share source&#8230;<\/p>\n","protected":false},"author":213500340,"featured_media":3638,"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":[726359961,54971,726359917,726359955,726359962,726359965,726359966,726359963,726359964,12004844,726359782],"class_list":["post-3637","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-build-announcements","tag-2023-6","tag-c11","tag-c20","tag-code","tag-fuzzy-search","tag-magic-number","tag-move-class","tag-share","tag-team","tag-visual-assist","tag-whole-tomato"],"jetpack_publicize_connections":[],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/11\/28_WT_Visual-Assist-20236-RELEASED_1280x720.png?fit=1280%2C720&ssl=1","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pfpLS4-WF","aioseo_head":"\n\t\t<!-- All in One SEO Pro 4.9.7.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"Explore Visual Assist 2023.6\u2014now with fuzzy search, C++20 feature support, new code inspections, and class-moving tools for faster, smarter development.\" \/>\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\/va-2023-6-release\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO Pro (AIOSEO) 4.9.7.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 2023.6 release post - November 2023\" \/>\n\t\t<meta property=\"og:description\" content=\"Explore Visual Assist 2023.6\u2014now with fuzzy search, C++20 feature support, new code inspections, and class-moving tools for faster, smarter development.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.wholetomato.com\/blog\/va-2023-6-release\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-11-28T06:58:29+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-04-03T12:48:04+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 2023.6 release post - November 2023\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Explore Visual Assist 2023.6\u2014now with fuzzy search, C++20 feature support, new code inspections, and class-moving tools for faster, smarter development.\" \/>\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\\\/va-2023-6-release\\\/#blogposting\",\"name\":\"Visual Assist 2023.6 release post - November 2023\",\"headline\":\"Visual Assist 2023.6 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\\\/2023\\\/11\\\/28_WT_Visual-Assist-20236-RELEASED_1280x720.png?fit=1280%2C720&ssl=1\",\"width\":1280,\"height\":720},\"datePublished\":\"2023-11-28T02:58:29-04:00\",\"dateModified\":\"2026-04-03T08:48:04-04:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/va-2023-6-release\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/va-2023-6-release\\\/#webpage\"},\"articleSection\":\"Build Announcements, 2023.6, c++11, C++20, code, fuzzy search, magic number, move class, share, team, visual assist, whole tomato, English\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/va-2023-6-release\\\/#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\\\/va-2023-6-release\\\/#listItem\",\"name\":\"Visual Assist 2023.6 release post\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/va-2023-6-release\\\/#listItem\",\"position\":3,\"name\":\"Visual Assist 2023.6 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\\\/va-2023-6-release\\\/#aioseo-faq-page-mniwdmx2\",\"name\":\"Visual Assist 2023.6 release post\",\"url\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/va-2023-6-release\\\/\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"What is new in Visual Assist 2023.6?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Visual Assist 2023.6 introduces several productivity-focused features, including the ability to share code snippets directly via email or platforms like GitHub and GitLab. It also enhances support for modern C++ features such as constexpr and uniform initialization, along with new code inspections and navigation improvements.\"}},{\"@type\":\"Question\",\"name\":\"How does the new code-sharing feature work in Visual Assist?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Users can highlight any section of code and access the Quick Actions menu (Shift + Alt + Q) or right-click to use the \\u201cShare with team member\\u201d option. This allows developers to instantly share code snippets through email or upload them as GitHub Gists or GitLab snippets.\"}},{\"@type\":\"Question\",\"name\":\"What improvements have been made to search and navigation?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The update introduces fuzzy search, which allows developers to find files or symbols even with partial or misspelled inputs. Additionally, uppercase search shortcuts enable quicker navigation by matching capitalized letters in class or variable names.\"}},{\"@type\":\"Question\",\"name\":\"Which modern C++ features did Visual Assist 2023.6 add support for?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The release improves support for C++11 and C++20 features, including braced initialization, constexpr, consteval, and continuity. These enhancements ensure better code parsing, suggestions, and refactoring accuracy.\"}},{\"@type\":\"Question\",\"name\":\"What is the \\u201cmagic numbers\\u201d code inspection feature?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"This new inspection detects hard-coded numeric values in code that lack proper context or naming. It encourages developers to replace them with named variables, improving code readability and maintainability.\"}},{\"@type\":\"Question\",\"name\":\"Can Visual Assist automatically fix magic numbers?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"While there is no direct auto-fix, Visual Assist provides suggestions and tools like the \\u201cIntroduce Variable\\u201d refactoring option to quickly convert magic numbers into meaningful variables.\"}},{\"@type\":\"Question\",\"name\":\"What is the new \\u201cMove Class\\u201d feature?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The Move Class feature allows developers to relocate an entire class, including its declaration and definition, into new files. This is especially useful for organizing large codebases with multiple classes in a single file.\"}},{\"@type\":\"Question\",\"name\":\"How does Visual Assist improve code refactoring with C++20 keywords?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Visual Assist now recognizes keywords like constexpr, consteval, and constinit during refactoring operations. This ensures that features like \\u201cCreate From Usage\\u201d behave correctly with compile-time constructs.\"}},{\"@type\":\"Question\",\"name\":\"Are there any improvements for game development frameworks like Unreal or Unity?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, the parser has been improved to better support Unreal Engine 5 types, and the Unity auto-detection logic has been refined to reduce false positives, enhancing the overall development experience.\"}},{\"@type\":\"Question\",\"name\":\"What bug fixes are included in this release?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The update includes fixes for file exclusion handling in JSON configurations, improved syntax highlighting, faster code inspection dialogs, and stability improvements when debugging Unity projects.\"}}],\"inLanguage\":\"en-US\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/va-2023-6-release\\\/#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\\\/va-2023-6-release\\\/#organizationLogo\",\"width\":112,\"height\":112,\"caption\":\"visual assist main tomato symbol icon\"},\"image\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/va-2023-6-release\\\/#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\"},{\"@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 2023.6 release post - November 2023<\/title>\n\n","aioseo_head_json":{"title":"Visual Assist 2023.6 release post - November 2023","description":"Explore Visual Assist 2023.6\u2014now with fuzzy search, C++20 feature support, new code inspections, and class-moving tools for faster, smarter development.","canonical_url":"https:\/\/www.wholetomato.com\/blog\/va-2023-6-release\/","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\/va-2023-6-release\/#blogposting","name":"Visual Assist 2023.6 release post - November 2023","headline":"Visual Assist 2023.6 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\/2023\/11\/28_WT_Visual-Assist-20236-RELEASED_1280x720.png?fit=1280%2C720&ssl=1","width":1280,"height":720},"datePublished":"2023-11-28T02:58:29-04:00","dateModified":"2026-04-03T08:48:04-04:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.wholetomato.com\/blog\/va-2023-6-release\/#webpage"},"isPartOf":{"@id":"https:\/\/www.wholetomato.com\/blog\/va-2023-6-release\/#webpage"},"articleSection":"Build Announcements, 2023.6, c++11, C++20, code, fuzzy search, magic number, move class, share, team, visual assist, whole tomato, English"},{"@type":"BreadcrumbList","@id":"https:\/\/www.wholetomato.com\/blog\/va-2023-6-release\/#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\/va-2023-6-release\/#listItem","name":"Visual Assist 2023.6 release post"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.wholetomato.com\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.wholetomato.com\/blog\/va-2023-6-release\/#listItem","position":3,"name":"Visual Assist 2023.6 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\/va-2023-6-release\/#aioseo-faq-page-mniwdmx2","name":"Visual Assist 2023.6 release post","url":"https:\/\/www.wholetomato.com\/blog\/va-2023-6-release\/","mainEntity":[{"@type":"Question","name":"What is new in Visual Assist 2023.6?","acceptedAnswer":{"@type":"Answer","text":"Visual Assist 2023.6 introduces several productivity-focused features, including the ability to share code snippets directly via email or platforms like GitHub and GitLab. It also enhances support for modern C++ features such as constexpr and uniform initialization, along with new code inspections and navigation improvements."}},{"@type":"Question","name":"How does the new code-sharing feature work in Visual Assist?","acceptedAnswer":{"@type":"Answer","text":"Users can highlight any section of code and access the Quick Actions menu (Shift + Alt + Q) or right-click to use the \u201cShare with team member\u201d option. This allows developers to instantly share code snippets through email or upload them as GitHub Gists or GitLab snippets."}},{"@type":"Question","name":"What improvements have been made to search and navigation?","acceptedAnswer":{"@type":"Answer","text":"The update introduces fuzzy search, which allows developers to find files or symbols even with partial or misspelled inputs. Additionally, uppercase search shortcuts enable quicker navigation by matching capitalized letters in class or variable names."}},{"@type":"Question","name":"Which modern C++ features did Visual Assist 2023.6 add support for?","acceptedAnswer":{"@type":"Answer","text":"The release improves support for C++11 and C++20 features, including braced initialization, constexpr, consteval, and continuity. These enhancements ensure better code parsing, suggestions, and refactoring accuracy."}},{"@type":"Question","name":"What is the \u201cmagic numbers\u201d code inspection feature?","acceptedAnswer":{"@type":"Answer","text":"This new inspection detects hard-coded numeric values in code that lack proper context or naming. It encourages developers to replace them with named variables, improving code readability and maintainability."}},{"@type":"Question","name":"Can Visual Assist automatically fix magic numbers?","acceptedAnswer":{"@type":"Answer","text":"While there is no direct auto-fix, Visual Assist provides suggestions and tools like the \u201cIntroduce Variable\u201d refactoring option to quickly convert magic numbers into meaningful variables."}},{"@type":"Question","name":"What is the new \u201cMove Class\u201d feature?","acceptedAnswer":{"@type":"Answer","text":"The Move Class feature allows developers to relocate an entire class, including its declaration and definition, into new files. This is especially useful for organizing large codebases with multiple classes in a single file."}},{"@type":"Question","name":"How does Visual Assist improve code refactoring with C++20 keywords?","acceptedAnswer":{"@type":"Answer","text":"Visual Assist now recognizes keywords like constexpr, consteval, and constinit during refactoring operations. This ensures that features like \u201cCreate From Usage\u201d behave correctly with compile-time constructs."}},{"@type":"Question","name":"Are there any improvements for game development frameworks like Unreal or Unity?","acceptedAnswer":{"@type":"Answer","text":"Yes, the parser has been improved to better support Unreal Engine 5 types, and the Unity auto-detection logic has been refined to reduce false positives, enhancing the overall development experience."}},{"@type":"Question","name":"What bug fixes are included in this release?","acceptedAnswer":{"@type":"Answer","text":"The update includes fixes for file exclusion handling in JSON configurations, improved syntax highlighting, faster code inspection dialogs, and stability improvements when debugging Unity projects."}},{"@type":"Question","name":"What is new in Visual Assist 2023.6?","acceptedAnswer":{"@type":"Answer","text":"Visual Assist 2023.6 introduces several productivity-focused features, including the ability to share code snippets directly via email or platforms like GitHub and GitLab. It also enhances support for modern C++ features such as constexpr and uniform initialization, along with new code inspections and navigation improvements."}},{"@type":"Question","name":"How does the new code-sharing feature work in Visual Assist?","acceptedAnswer":{"@type":"Answer","text":"Users can highlight any section of code and access the Quick Actions menu (Shift + Alt + Q) or right-click to use the \u201cShare with team member\u201d option. This allows developers to instantly share code snippets through email or upload them as GitHub Gists or GitLab snippets."}},{"@type":"Question","name":"What improvements have been made to search and navigation?","acceptedAnswer":{"@type":"Answer","text":"The update introduces fuzzy search, which allows developers to find files or symbols even with partial or misspelled inputs. Additionally, uppercase search shortcuts enable quicker navigation by matching capitalized letters in class or variable names."}},{"@type":"Question","name":"Which modern C++ features did Visual Assist 2023.6 add support for?","acceptedAnswer":{"@type":"Answer","text":"The release improves support for C++11 and C++20 features, including braced initialization, constexpr, consteval, and continuity. These enhancements ensure better code parsing, suggestions, and refactoring accuracy."}},{"@type":"Question","name":"What is the \u201cmagic numbers\u201d code inspection feature?","acceptedAnswer":{"@type":"Answer","text":"This new inspection detects hard-coded numeric values in code that lack proper context or naming. It encourages developers to replace them with named variables, improving code readability and maintainability."}},{"@type":"Question","name":"Can Visual Assist automatically fix magic numbers?","acceptedAnswer":{"@type":"Answer","text":"While there is no direct auto-fix, Visual Assist provides suggestions and tools like the \u201cIntroduce Variable\u201d refactoring option to quickly convert magic numbers into meaningful variables."}},{"@type":"Question","name":"What is the new \u201cMove Class\u201d feature?","acceptedAnswer":{"@type":"Answer","text":"The Move Class feature allows developers to relocate an entire class, including its declaration and definition, into new files. This is especially useful for organizing large codebases with multiple classes in a single file."}},{"@type":"Question","name":"How does Visual Assist improve code refactoring with C++20 keywords?","acceptedAnswer":{"@type":"Answer","text":"Visual Assist now recognizes keywords like constexpr, consteval, and constinit during refactoring operations. This ensures that features like \u201cCreate From Usage\u201d behave correctly with compile-time constructs."}},{"@type":"Question","name":"Are there any improvements for game development frameworks like Unreal or Unity?","acceptedAnswer":{"@type":"Answer","text":"Yes, the parser has been improved to better support Unreal Engine 5 types, and the Unity auto-detection logic has been refined to reduce false positives, enhancing the overall development experience."}},{"@type":"Question","name":"What bug fixes are included in this release?","acceptedAnswer":{"@type":"Answer","text":"The update includes fixes for file exclusion handling in JSON configurations, improved syntax highlighting, faster code inspection dialogs, and stability improvements when debugging Unity projects."}}],"inLanguage":"en-US","breadcrumb":{"@id":"https:\/\/www.wholetomato.com\/blog\/va-2023-6-release\/#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\/va-2023-6-release\/#organizationLogo","width":112,"height":112,"caption":"visual assist main tomato symbol icon"},"image":{"@id":"https:\/\/www.wholetomato.com\/blog\/va-2023-6-release\/#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"},{"@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 2023.6 release post - November 2023","og:description":"Explore Visual Assist 2023.6\u2014now with fuzzy search, C++20 feature support, new code inspections, and class-moving tools for faster, smarter development.","og:url":"https:\/\/www.wholetomato.com\/blog\/va-2023-6-release\/","article:published_time":"2023-11-28T06:58:29+00:00","article:modified_time":"2026-04-03T12:48:04+00:00","article:publisher":"https:\/\/www.facebook.com\/wholetomatosoftware","twitter:card":"summary_large_image","twitter:site":"@visualassist","twitter:title":"Visual Assist 2023.6 release post - November 2023","twitter:description":"Explore Visual Assist 2023.6\u2014now with fuzzy search, C++20 feature support, new code inspections, and class-moving tools for faster, smarter development.","twitter:creator":"@visualassist"},"aioseo_meta_data":{"post_id":"3637","title":"#post_title #separator_sa #post_month #post_year","description":"Explore Visual Assist 2023.6\u2014now with fuzzy search, C++20 feature support, new code inspections, and class-moving tools for faster, smarter development.","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-mniwdmx2","slug":"faq-page","graphName":"FAQPage","label":"FAQ","properties":{"name":"#post_title","description":"","questions":[{"question":"What is new in Visual Assist 2023.6?","answer":"Visual Assist 2023.6 introduces several productivity-focused features, including the ability to share code snippets directly via email or platforms like GitHub and GitLab. It also enhances support for modern C++ features such as constexpr and uniform initialization, along with new code inspections and navigation improvements."},{"question":"How does the new code-sharing feature work in Visual Assist?","answer":"Users can highlight any section of code and access the Quick Actions menu (Shift + Alt + Q) or right-click to use the \u201cShare with team member\u201d option. This allows developers to instantly share code snippets through email or upload them as GitHub Gists or GitLab snippets."},{"question":"What improvements have been made to search and navigation?","answer":"The update introduces fuzzy search, which allows developers to find files or symbols even with partial or misspelled inputs. Additionally, uppercase search shortcuts enable quicker navigation by matching capitalized letters in class or variable names."},{"question":"Which modern C++ features did Visual Assist 2023.6 add support for?","answer":"The release improves support for C++11 and C++20 features, including braced initialization, constexpr, consteval, and continuity. These enhancements ensure better code parsing, suggestions, and refactoring accuracy."},{"question":"What is the \u201cmagic numbers\u201d code inspection feature?","answer":"This new inspection detects hard-coded numeric values in code that lack proper context or naming. It encourages developers to replace them with named variables, improving code readability and maintainability."},{"question":"Can Visual Assist automatically fix magic numbers?","answer":"While there is no direct auto-fix, Visual Assist provides suggestions and tools like the \u201cIntroduce Variable\u201d refactoring option to quickly convert magic numbers into meaningful variables."},{"question":"What is the new \u201cMove Class\u201d feature?","answer":"The Move Class feature allows developers to relocate an entire class, including its declaration and definition, into new files. This is especially useful for organizing large codebases with multiple classes in a single file."},{"question":"How does Visual Assist improve code refactoring with C++20 keywords?","answer":"Visual Assist now recognizes keywords like constexpr, consteval, and constinit during refactoring operations. This ensures that features like \u201cCreate From Usage\u201d behave correctly with compile-time constructs."},{"question":"Are there any improvements for game development frameworks like Unreal or Unity?","answer":"Yes, the parser has been improved to better support Unreal Engine 5 types, and the Unity auto-detection logic has been refined to reduce false positives, enhancing the overall development experience."},{"question":"What bug fixes are included in this release?","answer":"The update includes fixes for file exclusion handling in JSON configurations, improved syntax highlighting, faster code inspection dialogs, and stability improvements when debugging Unity projects."}]},"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":"2023-11-28 06:37:08","updated":"2026-05-29 22:19:04","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 2023.6 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 2023.6 release post","link":"https:\/\/www.wholetomato.com\/blog\/va-2023-6-release\/"}],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts\/3637","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=3637"}],"version-history":[{"count":22,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts\/3637\/revisions"}],"predecessor-version":[{"id":4797,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts\/3637\/revisions\/4797"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/media\/3638"}],"wp:attachment":[{"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/media?parent=3637"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/categories?post=3637"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/tags?post=3637"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}