Visual Assist X review

Visual Assist X is a code refactoring and code navigation add-in for Visual Studio. For C++ developers like myself this is the best productivity booster. I started to use Visual Assist with Visual C++ 6 and up to Visual Studio 2010 it constantly helps me write new code faster and understand existing code better. VAX has its own C++ parsing engine that comparing to built-in Visual Studio IntelliSense for C++ is faster, more accurate, handles complex codebase like Boost and supports C++/CLI.

Goto Implementation in VAX is a better alternative to Go To Definition/Go To Declaration in VS. Find References for functions and variables in VAX provides more context than Find All References in VS:

VS Find All References Results

VS Find All References Results


VAX Find References Results

VAX Find References Results

VAX provides function and variable name autocompletion and even suggestions for known contexts. For example, when you are writing an assignment to a variable or passing a parameter to a function, required variable type is known and VAX offers local variables with matched type. When assigning to an enum variable VAX offers enum values. Configurable VA snippets provide templates for constructs like switch cases, for loops and also let you wrap selected code to try-catch and other blocks.

The Open File in Solution dialog lets you quickly type substring of a file name and open it not taking your hands off the keyboard:

Open File in Solution dialog

Open File in Solution dialog

The similar Find Symbol dialog lets you navigate to a constant, variable, function or class by its name:

Find Symbol dialog

Find Symbol dialog

The Find Previous by Context and Find Next by Context commands let you navigate to the previous/next variable or function usage in the current file. The Open Corresponding File command lets you switch between corresponding h and cpp files. The extended Paste command keeps clipboard history and lets you store several code fragments for copy and paste operations. Spelling errors and mistyped symbols are underlined as-you-type.

VAX provides enhanced syntax coloring for classes/typedefs, variables, macros and methods:

Syntax coloring

Syntax coloring

VAX supports several refactorings like change signature, encapsulate field, extract method etc. The two refactorings I use all the time are Add Include and Rename:

Rename refactoring dialog

Rename refactoring dialog

Visual Assist X is #2 in highest rated products on Visual Studio Gallery. VAX supports Visual Studio 11/2010/2008/2005/2003/2002/VC6 for C++/C#/VB/ASP/ASP.NET/HTML/XML/JavaScript/VBScript/XAML. Standard license costs $249 with $49 yearly renewal to the latest version. Home page: www.wholetomato.com.

 

 

Organize Visual Studio tabs with Tabs Studio add-in

This entry was posted in Reviews and tagged , , , , , . Bookmark the permalink.

1 Response to Visual Assist X review

  1. Pingback: C++ Rename refactoring for Visual Studio 2013 | Making Visual Studio perfect

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s