Site icon Tomato Soup

Visual Assist 2026.3 release post

Visual Assist 2026.3: Expanding AI Workflows & Improving Performance

AI in IDEs is evolving quickly, but for many the hype might feel artificial. For most C++ developers, the question isn’t “can AI write code?” — it’s: “how can I fit this into the way I already work?”

With Visual Assist 2026.3, we’re continuing to explore that question by introducing a new VA Intelligence function. One that was designed, in true Visual Assist fashion, to augment existing workflows, instead of solving non-existent issues with AI.

But that’s not all this release. We also added interesting additions such as HLSLI include support and improved macro expansion behavior. Lastly, meaningful performance improvements and stability fixes round out the update.

Head to our downloads page to get the release now.

Change Code with AI — New VA Intelligence Function

The headline of 2026.3 is a new VA Intelligence function: Change Code with AI. It’s an open-ended, prompt-based feature that lets you describe what you want done to a selected block of code in a conversational manner..

Here’s the basic workflow:

  1. Select a section of code you want to modify.
  2. Run the feature to open the new dialog.
  3. Type in a prompt describing what you want.
    Example: Optimize this, rename these variables, refactor for readability, convert this loop — the feature is flexible.
  4. VA Intelligence presents the results with a diff view of the proposed changes. Review and decide to accept, tweak, or deny the changes to proceed.
  • Highlight the code you want to improve and access Change Code via the Quick Actions menu (Shift + Alt + Q)
  • Enter your prompt in the corresponding dialog.
  • VA Intelligence runs a local AI to think about solutions.
  • The new diff view shows you a comparison between the original and the suggested code. Accept, reject, or choose to regenerate the suggestion.

The key design choice here is that nothing is applied without your review. No matter how wild the prompt, you always get a clear before-and-after diff before anything changes in your code. The output is easy to evaluate and easy to reject.

This is a good moment to address a question that we just got in the mail just before this release: How does adding LLM/AI features mix with VA’s existing features? 

Visual Assist’s core features (navigation, refactoring, code inspection) utilize parsing that follows deterministic rules that make the result predictable. VA Intelligence, by contrast, works best on problems that can’t be solved with explicit rules. 

This includes open-ended transformations, natural language instructions, tasks where the intent can’t be anticipated in advance. Change Code with AI targets exactly that space.

This is also why the feature is kept deliberately open. There are no heavy guardrails limiting what you can ask. (Please don’t ask it to refactor your entire codebase—technically, you can do it, but please don’t use it without review!)

We’re actively gathering feedback on how developers use it — so take it for a spin and let us know what you find.

Don’t have VA Intelligence enabled yet? Change Code and Explain Code with AI is available through VA Intelligence. If you’ve already set up VA Intelligence, no additional install is needed. 

It needs explicit permission and is disabled by default. To install VA Intelligence, navigate to Extensions ? VAssistX ? VA Intelligence and run the installer.

*Requires compatible GPU hardware. Learn more about setup requirements.

HLSLI Include Support

Visual Assist already supports HLSL shader development. With 2026.3, that support now extends to .hlsli files. This is the include file extension commonly used to organize reusable HLSL code, similar to how .h header files work in C++.

If you’re working on shader pipelines and referencing your HLSL across include files, VA features like syntax highlighting, navigation, and code completion will now activate properly in those files. No new setup required — it works the same as .hlsl.

New Diff View Dialog Behavior when using AI

A small but useful quality-of-life addition for users of VA Intelligence: when you use the new Change Code, the diff view now opens directly below the selected text instead of in a separate dialog. 

Additionally, the diff view stays in sync with what’s actually selected. Previously, the dialog could fall out of sync if your selection changed mid-session, leading to a confusing mismatch between what was highlighted in the editor and what the diff was showing.

Fixes & Improvements

Significantly Faster Macro Expansion in Unreal Engine

Users working in Unreal Engine projects with macro expansion enabled will notice a meaningful improvement in responsiveness. An optimization pass was done on macro resolution, removing sluggishness that could affect navigation and hover behavior when working with complex UE macros.

If you work in Unreal Engine and previously disabled macro expansion due to performance concerns, it’s worth enabling it again and seeing how it performs now. You can find the setting under Visual Assist options.

Macro expansions added in VA 2025.3

Fuzzy Search Accuracy Fix

Visual Assist’s fuzzy search is used when searching for symbols and file names with Open File in Solution and Find Symbol in Solution. Search results are now more accurate and will better reflect what you’re actually looking for.

As a reminder, fuzzy search lets you find symbols and files even with approximate queries. Typing mcn can match MyClassName, and mgv can match myGlobalVariable. It accommodates typos, abbreviations, and partial matches so you don’t have to type exact names to navigate quickly.

Improved Paste Behavior in C/C++ Custom Directories List

Pasting multiple lines into the C/C++ Custom Directories list now works as expected, correctly creating separate entries for each pasted path. Previously, multi-line pastes weren’t being split into individual entries cleanly.

The Custom Directories list is where you can specify additional include directories to help Visual Assist resolve headers that aren’t already part of your project’s include path. This fix makes it easier to add multiple directories in one go.

Full list of minor fixes and improvements

Download

Download Visual Assist 2026.3 from our downloads page. An active license is required to access all features and fixes.

If you have feedback on the new Change Code with AI feature — or anything else in this release — use the in-app feedback form or join our Discord community. User feedback directly shapes what we work on, and we’d love to hear how you’re using the new VA Intelligence function.

Happy coding!

-The Whole Tomato team

Frequently Asked Questions (FAQs)




Exit mobile version