IntelliSense doesn't understand Unreal macros and functions. Visual Assist does.

Get Unreal Engine-aware IntelliSense features, navigation, and refactoring to Visual Studio. When Visual Studio's built-in parser breaks on UE macros, UCLASS declarations, and large engine codebases, rely on Visual Assist's proprietary parser for accurate syntax highlighting and navigations.

Try a fully functional trial of Visual Assist for 30 days. No reinstallation or reconfiguration is required if you purchase.

Turn your vision into reality with tailored support for Unreal Engine

Get accurate Syntax for UE Macros

VA’s parser fully understands the context of Unreal extended code language and adjusts syntax highlighting and indentation accordingly. Annoying tabs, false errors, and unlabeled symbols when declaring UFUNCTIONS and UCLASS are now history.

Macro Specifier Completion

Type specifiers rapidly and with less switching to documentation for most U*Macros. If you modify the engine or add new specifiers, Visual Assist will detect and add suggestions for those as well.

UE-Aware Navigation and Refactoring

Visual Assist reads U*Macro specifiers & we’ve used that to make our features smarter. Goto, Goto Related, Find References, Rename & Change Signature have all been extended to support implicit methods.

No More Red Squiggles

One of the limitations of Visual Studio’s default parser is it struggles in large solutions commonly associated with game development. With Visual Assist, you can code without all the incorrect red squiggles & save memory for other tasks.

Inline Docs from UE Base Classes

The documentation for Unreal Engine C++ is often in the code itself. Visual Assist understands Unreal’s extended code language so it will show comments and dialogs from base classes and U*Macro specifiers.

Visual Assist features

General C++ features that pay off in large game projects.

Open and search files (Shift+Alt+O)

Instead of opening the file explorer, VA lists all the projects in the solution in a single dialog menu. It is powered by a powerful context-aware search function so you can even find associated files by merely typing in a related file or string— an extremely useful feature for game projects.

Learn More

Find Symbols (Shift+Alt+S)

Easily sort through thousands of symbols with advanced filtering and sorting: from variables, class, or structs or in a solution. From this dialog, you can copy the symbol, jump to it, or even find all references to it.

Learn More

List methods in file (Alt+M)

Navigate the current file from a simple drop-down of classes and methods in it. Filter the list using substrings.

Learn More

Implement Virtual methods (Shift+Alt+Q)

Quickly generate method stubs for methods of an interface or virtual methods of a base class in C++ or C#. This shortcut opens the Quick actions and refactoring menu which provides many context-aware options depending on where the caret is or what is highlighted.

Learn More

Open corresponding file (Alt+O)

This is usually used to quickly switch between header and implementation files. VA’s version gives you a menu when more than one destination is possible.

Learn More

Common questions

Yes. Visual Assist fully supports UE4 and UE5 projects in Visual Studio. Its parser understands UE macro syntax — including UCLASS, USTRUCT, UFUNCTION, and UPROPERTY — providing accurate IntelliSense, syntax highlighting, and navigation in both versions of the engine.
Visual Studio's built-in parser doesn't understand Unreal Engine's macro system. UE's reflection macros (UCLASS, UFUNCTION, etc.) generate additional hidden code at compile time that the default parser can't process — causing false red squiggles, incorrect highlighting, and broken Go to Definition. Visual Assist uses its own parser that handles macro-heavy C++ correctly.
Several things that don't work reliably with stock Visual Studio: accurate syntax highlighting for UFUNCTION, UCLASS, USTRUCT, and UPROPERTY declarations; macro specifier completion (type a U*Macro and see valid specifiers inline); Find References, Rename, and Change Signature that understand UE implicit methods; and stable Go to Definition across large UE codebases where IntelliSense typically degrades.
No. Visual Assist uses a background parallel parser that indexes your solution without blocking the IDE. Large UE projects are a core use case. Most users report no meaningful change to IDE startup time or responsiveness.
Yes. VA Intelligence works in UE projects the same as any C++ project. It runs on local models — your code never leaves your machine — fires only when you explicitly invoke it, and requires you to review and accept any suggested change before it's applied.
No UE-specific setup is required. Install Visual Assist, open your UE project in Visual Studio, and VA starts parsing in the background immediately. UE macro support is on by default. Installation takes under five minutes.
Yes — 30 days, full product, no credit card required. The installer is 129 MB.

Testimonials

"If I lose my hands I could type with my mouth. Take my VA and I'm done."

It doesn't write the code for me, but it provides the tools for me to write it faster and better. I'm getting to really like the VA Code Inspection and the Extract Method really helps.

2022

"Visual Assist is absolutely essential."

Visual Assist is absolutely needed for professional programming in Visual Studio… The time saved through the use of these very basic things is quite incalculable to the point where there's just no reason for anyone to ever use Visual Studio without Visual Assist.

2022

"Great software to code fast!"

"I feel utterly limited when I sit down at a Visual Studio installation that doesn't have Visual Assist."

2022

"Visual Assist is an absolute essential when it comes to working with large code bases."

Visual Assist drastically improves upon the built-in Intellisense system provided in Visual Studio. When using Visual Assist, I find that I spend much less time combing through Unreal Engine code as well as my own. The 'Search for Symbol' feature also allows filtering out engine code in order to quickly find symbols within my own code.

2022

"Good performance on large projects, handy for everyday workflow."

The most performant solution among several alternatives I've tried on a large project.

2022

"A real assistant."

Fewer errors, less googling, and less confusion. It provides what I expect from a modern IntelliSense.

2022

"If I lose my hands I could type with my mouth. Take my VA and I'm done."

It doesn't write the code for me, but it provides the tools for me to write it faster and better. I'm getting to really like the VA Code Inspection and the Extract Method really helps.

2022

"Visual Assist is absolutely essential."

Visual Assist is absolutely needed for professional programming in Visual Studio… The time saved through the use of these very basic things is quite incalculable to the point where there's just no reason for anyone to ever use Visual Studio without Visual Assist.

2022

"Great software to code fast!"

I think VA does its core job best! Refactoring of code and which helps me tremendously with my projects. I can code faster and deliver faster. I think I am so addicted to the software that I cannot do without it even one day! And thats true!

2022

"Visual Assist is an absolute essential when it comes to working with large code bases."

Visual Assist drastically improves upon the built-in Intellisense system provided in Visual Studio. When using Visual Assist, I find that I spend much less time combing through Unreal Engine code as well as my own. The 'Search for Symbol' feature also allows filtering out engine code in order to quickly find symbols within my own code.

2022

"Good performance on large projects, handy for everyday workflow."

The most performant solution among several alternatives I've tried on a large project.

2022

"A real assistant."

Fewer errors, less googling, and less confusion. It provides what I expect from a modern IntelliSense.

2022

Great stuff happens all the time.

Visual Assist always has a steady stream of new features valuable to C++ and Unreal Engine developers.