Skip to content
| Marketplace
Sign in
Visual Studio>Tools>Visual Assist
Visual Assist

Visual Assist

Whole Tomato Software

|
1,536,084 installs
| (489) | Free Trial
Productivity tool for C/C++ and C# that improves IDE features related to navigation, refactoring, code generation, and coding assistance along with specific tooling for UE4/5.
Download

1745004100246.png

Visual Assist: Write better quality code, in a fraction of the time.

Visual Assist is a productivity plugin for Visual Studio. It helps developers write better quality code by keeping them focused and locked-in. VA adds, augments, and improves existing set of context-aware navigations, refactorings, code highlighting, and code completing features for C, C++, and C# development.

Visual Assist is one of the definitive plugins that conceptualized and shaped most of the current features you see now in Visual Studio. And to this day it continues to develop user-centric design for maximum productivity and usability.

Read more about the features and benefits provided by Visual Assist.

Main Features of using Visual Assist

  • Be a faster developer with well designed navigation features. VA reimagines how you can navigate code with specially designed UI and context-aware features like GoTo Implementation, Find References, Find Symbols, and Open File in Solution.

  • Quicker setup times with a parallel parser. Visual Assist uses a faster parser parallel from Visual Studio’s. It’s designed for large solutions so you can open and jump into your projects 800% faster.

  • Do more with fewer clicks. Visual Assist minimizes required actions with refactorings and code completion. Auto complete code, detect and fix code issues, and instantly get logical suggestions based on where you are in your code.

  • Specialized support for game development projects. The plugin has been designed with Unreal and Unity development in mind. From performance, memory management, and

What's new

Visual Assist 2025 has significantly boosted performance with faster parsing and startup times, especially useful for opening multiple large projects like Unreal Engine solutions. Navigation and refactoring tools have also been enhanced for smoother workflows, with features like constructor navigation and method extraction. Language support has also expanded to include HLSL and Unreal-specific file types. Lastly, more Clang-based code inspections have been added for better code quality.

Learn more about the latest changes in Visual Assist here.

  • Significantly faster initial parsing. Visual Assist has significantly improved its parsing and indexing speeds, making the tool faster and more responsive, even when opening very large codebases.

  • Improved Context-Awareness. Navigation features have become more context-aware, providing relevant information and navigation options based on where the caret is or based on the current selection.

  • Expanded Language Support. To keep up with evolving C++ standards and features, VA has been updated to support modern C++ 11, C++17 and C++20 features such as lambda expressions, smart pointers, and auto type deductions.

  • 100+ New code inspection checks and updated LLVM Clang Tidy engine. Modernize and fix code issues en masse with over a hundred new code inspections based on Clang Tidy. See full list of code inspections. VA now runs on LLVM/Clang version 15.0 engine.

  • Unreal Engine 5 support. Unreal Engine 5 is fully supported by Visual Assist. Leverage UE-specific features to navigate, maintain, and refactor huge Unreal Engine solutions.

  • Unity Engine support. First introduced in version 2023.4, Visual Assist begins official Unity support starting with Unity shader file features.

  • CUDA core development. Parse and analyze CUDA related syntax, libraries, and APIs so you can have IntelliSense-like features, navigation, and highlighting for CUDA (.cu) files.

  • HLSL support and expanded shader file support. Open and work on shader files as if they were regular C++ files! Features such as navigation, syntax highlighting and coloring support, now works in HLSL, Unreal’s USH/USF files, and even custom shader files.

Productivity tool for C/C++ and C# with support for UE4 & UE5

Visual Assist fills gaps in the coding experience of Microsoft Visual Studio, making a great IDE, a phenomenal one. Add navigation and syntax highlighting for specialized languages and applications not natively supported by the IDE.

Watch the video below to see how it can help make your coding experience faster and easier:

introductionToVisualAssist.png

Sample Features by Category

· Unreal Engine Specific Tooling

Make your games epic with integrated Unreal Engine support (including UE5) and new features that run as fast as your code. Save time, see more and work smarter.

ue.png

· Navigation

Move about your code efficiently and easily—to any file, method, symbol, or symbol reference in your projects and solutions. Navigate with commands like Find Symbol in Solution, Open File in Solution, an upgraded version of Find References, and Goto Related.

Go to related locations of any symbol, including base classes, derived classes, constructors, and members.

galleryGotoRelated.png

Navigate throughout a solution via VA Hashtags in comments. VA Hashtags are user-defined, shared bookmarks that move with code. You can also use the feature also as a task list.

Navigate among VA Hashtags using a dedicated tool window or local context menu.

galleryVaHashtags.png

· Refactoring

Reduce the complexity of your code, improve its readability, and make it extensible without changing its external behavior. Refactor with commands like Rename, Encapsulate Field, Introduce Variable, and Change Signature.

Use Change Signature to add, remove and reorder parameters in definitions and call sites.

galleryChangeSignature.png

· Code Generation

Generate code quickly with commands like Add Missing Case Statements, Implement Interface / Virtual Methods, and Create from Usage.

Create methods, variables, and enums without leaving your place in code.

galleryCreateFromUsage.png

· Coding Assistance

Write code with assistance that doesn't get in your way. Select using enhanced member listboxes, surround selections with code snippets, quickly grow selections on logical boundaries, and accept suggestions that appear before you type.

Suggestions include relevant bits of nearby code.

gallerySuggestions.png

· Code Understanding

Make sense of complex or unfamiliar code with an assortment of informative fields, highlights that update as you move about code, and enhanced syntax coloring.

VA provides timely and contextual hints with tool windows, browsers, and fields. Get information more often, and with more thorough content to help you make sense of code.

galleryColor.png

· Debug Assistance

Use debugger enhancements in Visual Assist to shorten the time required to debug native C/C++. Browse PDBs efficiently; resolve symbols in text-only call stacks; and use the VA Step Filter to step over trusted methods in argument lists.

galleryStepFilter.png

· Tool Windows

Access tool windows for a hierarchy of header files, list of recently visited places, and an outline of the current file that allows drag-and-drop to rearrange its contents.

galleryVaOutline__1___1.png

· VA Code Snippets

Expand frequently typed segments of code with a more powerful version of the like-named feature in the IDE. Expand symbols from the current context, prompt for user input, and edit VA Snippets in a custom editor.

gallerySnippetEditor.png

· Code Correction

Correct typing mistakes as you make them, including incorrect symbol case, invalid pointer notation, and spelling errors in strings and comments.

gallerySpelling.png

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft