Compare Visual Assist to Microsoft Visual Studio

Improve every Microsoft IDE you have with the multitude of features that comprise Visual Assist. Most features in Visual Assist are additions to Microsoft Visual Studio 2017 and 2015, and all features are improvements or additions to all IDEs.

Available
Added or improved with Visual Assist
* All versions supported
Feature Visual Studio
2017
Visual Studio
2015
Visual Studio*
with Visual Assist
Visual Assist
Implementation
Navigation
Find by Context      
Find References search faster; clone results
Find Symbol in Solution   support feature in large solutions
Goto Implementation jump from comments; jump from files outside projects
Goto Member     display members relative to the current symbol, not all members in a solution
Goto Related     go to base methods, base classes, derived classes
Highlight Current Line avoid obscuring code with thin frame
List Methods in File      
Move Scope     move to next method in file
Navigate Back and Forward ignore superfluous waypoints
Open Corresponding File switch to files outside project; switch from more places
Open File in Solution   search using filters, negative filters, logical-or matching, or path
Refactoring
Change Signature   change implementation and call sites
Encapsulate Field      
Extract Method make available in older IDEs
Introduce Variable      
Move Implementation to Header File      
Move Implementation to Source File      
Move Method Implementations to Source File     move in bulk
Move Selection to New File     auto-include headers
Rename rename faster; swap type
Rename Files     update project files
Code Generation
Add Member      
Add Missing Case Statements      
Add Similar Member      
Add Using Directive make available in older IDEs
Add #include      
Add/Remove Braces      
Create Declaration     create from an implementation
Create File     update project files also
Create from Usage      
Create Implementation     create from a declaration
Create Method Implementations     create in bulk
Document Method      
Implement Interface / Virtual Methods     implement in bulk
Coding Assistance
Acronyms     type “gmv” in lieu of “getMyVar”
Auto-Extend Multi-Line Comments      
Enhanced Listboxes color; list non-inherited first; display locals in bold
Format After Paste      
Insert () and Closing } ) ] ' " make available in older IDEs
Insert _ After m and Shift      
Multiple Clipboards make available in a drop-down, not clipboard ring
Reset Editor Zoom      
Shorthand     type “getvar” in lieu of “getMyVar”
Smart Select     extend and shrink selections by logical increments
Smart Suggestions     accept completion based on context
Sort Selected Lines      
Suggestion Lists     accept completion as you type
Surround Selection     wrap code with //, /*, (, {
Surround With     wrap code with custom text, e.g. #ifdef DEBUG
Code Understanding
Column Indicator      
Enhanced Syntax Coloring color classes, variables, macros, methods
Local Symbols in Bold      
Highlight Find Results retain highlights when editing
Highlight Matching Words     highlight in comments and strings
Highlight References to Symbol Under Cursor differentiate read from write references
Parameter Info improve accuracy and frquency
Print in Color      
Quick Info get info also for constructs
Stable Symbols in Italics     accentuate 3rd-party references not overridden
Debug Assistance
Address Resolver     decipher text-only call stacks
PDB Explorer     find symbols in EXEs and DLLs
VA Memory View     debug crash dumps containing corrupted call stacks
VA Step Filter     automatically step over trusted methods in argument lists
Tool Windows
VA Hashtags     define bookmarks and tasks, e.g. #TODO, #BUG
VA Outline     drag-and-drop to reorder current file
VA View     access popular tools in one window
Code Snippets
VA Snippets expand functionality; edit within IDE
Code Correction
Convert Dot to ->    
Highlight Files in Output Window     accentuate warnings and errors for the current project
Highlight Matching {} and () highlight when in scope, not only when on a token
Highlight Mismatching {} and () highlight using color, not squiggle
Repair Case     type “getmyvar” in lieu of “getMyVar”
Underline Spelling Errors     check comments and strings
Underline Unknown Symbols make available in older IDEs