| Navigation |
| Find by Context |
-- |
-- |
-- |
|
|
| Find References |
|
|
|
|
searches faster; clones results |
| Find Symbol in Solution |
|
|
-- |
|
supports feature in large solutions |
| GoTo Implementation from symbol |
|
|
|
|
jumps from files outside projects |
| GoTo Implementation from #include |
|
-- |
-- |
|
opens a header |
| GoTo Implementation from comment |
-- |
-- |
-- |
|
jumps from symbols mentioned in comments |
| GoTo Member |
-- |
-- |
-- |
|
displays members relative to the current symbol, not all members in a solution |
| GoTo Related |
-- |
-- |
-- |
|
goes to base methods, base classes, derived classes |
| Highlight Current Line |
|
|
|
|
avoids obscuring code with thin frame |
| List Methods in File |
-- |
-- |
-- |
|
|
| Move Scope |
-- |
-- |
-- |
|
moves to next method in file |
| Navigate Back and Forward |
|
|
|
|
ignores superfluous waypoints |
| Open Corresponding File |
|
|
|
|
switches to files outside project; switches from more places |
| Open File in Solution |
|
|
-- |
|
searches using filters, negative filters, logical-or matching, or path |
| Refactoring |
| Change Signature |
|
|
-- |
|
changes implementation and call sites |
| Convert Between Pointer and Instance |
-- |
-- |
-- |
|
|
| Encapsulate Field |
-- |
-- |
-- |
|
|
| Extract Method |
|
|
|
|
makes available in older IDEs |
| Introduce Variable |
-- |
-- |
-- |
|
|
| Move Implementation to Header File |
|
|
-- |
|
|
| Move Implementation to Source File |
|
|
-- |
|
|
| Move Method Implementations to Source File |
-- |
-- |
-- |
|
moves in bulk |
| Move Selection to New File |
-- |
-- |
-- |
|
auto-includes headers |
| Rename |
|
|
|
|
renames faster; swaps type |
| Rename Files |
-- |
-- |
-- |
|
updates project files |
| Code Generation |
| Add Forward Declaration |
-- |
-- |
-- |
|
|
| Add Member |
-- |
-- |
-- |
|
|
| Add Missing Case Statements |
-- |
-- |
-- |
|
|
| Add Similar Member |
-- |
-- |
-- |
|
|
| Add Using Directive |
|
|
|
|
makes available in older IDEs |
| Add #include |
|
-- |
-- |
|
|
| Add/Remove Braces |
-- |
-- |
-- |
|
|
| Create Declaration |
|
|
|
|
creates from an implementation |
| Create File |
-- |
-- |
-- |
|
updates project files also |
| Create from Usage |
-- |
-- |
-- |
|
|
| Create Implementation |
|
|
|
|
creates from a declaration |
| Create Method Implementations |
-- |
-- |
-- |
|
creates in bulk |
| Document Method |
-- |
-- |
-- |
|
|
| Implement Interface / Virtual Methods |
-- |
-- |
-- |
|
implements in bulk |
| Coding Assistance |
| Acronyms |
-- |
-- |
-- |
|
allows typing of “gmv” in lieu of “getMyVar” |
| Auto-Extend Multi-Line Comments |
-- |
-- |
-- |
|
|
| Enhanced Listboxes |
|
|
|
|
colors; lists non-inherited first; displays locals in bold |
| Format After Paste |
-- |
-- |
-- |
|
|
| Insert () and Closing } ) ] ' " |
|
|
|
|
makes available in older IDEs |
| Insert _ After m and Shift |
-- |
-- |
-- |
|
|
| Multiple Clipboards |
|
|
|
|
makes available in a drop-down, not clipboard ring |
| Reset Editor Zoom |
-- |
-- |
-- |
|
|
| Shorthand |
-- |
-- |
-- |
|
allows typing of “getvar” in lieu of “getMyVar” |
| Smart Select |
-- |
-- |
-- |
|
extends and shrinks selections by logical increments |
| Smart Suggestions |
-- |
-- |
-- |
|
accepts completion based on context |
| Sort Selected Lines |
-- |
-- |
-- |
|
|
| Suggestion Lists |
-- |
-- |
-- |
|
accepts completion as you type |
| Surround Selection |
-- |
-- |
-- |
|
wraps code with //, /*, (, { |
| Surround With |
-- |
-- |
-- |
|
wraps code with custom text, e.g. #ifdef DEBUG |
| Code Understanding |
| Column Indicator |
-- |
-- |
-- |
|
|
| Enhanced Syntax Coloring |
|
|
|
|
colors classes, variables, macros, methods |
| Local Symbols in Bold |
-- |
-- |
-- |
|
|
| Highlight Find Results |
|
|
|
|
retains highlights when editing |
| Highlight Matching Words |
-- |
-- |
-- |
|
highlights in comments and strings |
| Highlight References to Symbol Under Cursor |
|
|
|
|
differentiates read from write references |
| Parameter Info |
|
|
|
|
improves accuracy and frquency |
| Print in Color |
-- |
-- |
-- |
|
|
| Quick Info |
|
|
|
|
gets info also for constructs |
| System Symbols in Italics |
-- |
-- |
-- |
|
accentuates 3rd-party references not overridden |
| Code Correction |
| Convert Dot to -> |
|
|
-- |
|
|
| Highlight Files in Output Window |
-- |
-- |
-- |
|
accentuates warnings and errors for the current project |
| Highlight Matching {} and () |
|
|
|
|
highlights when in scope, not only when on a token |
| Highlight Mismatching {} and () |
|
|
|
|
highlights using color, not squiggle |
| Repair Case |
-- |
-- |
-- |
|
allows typing of “getmyvar” in lieu of “getMyVar” |
| Underline Spelling Errors |
-- |
-- |
-- |
|
checks comments and strings |
| Underline Unknown Symbols |
|
|
|
|
makes available in older IDEs |
| Code Inspection |
| Code Inspection |
|
|
|
|
checks code quality during edit, which is also the case for 2019 without Visual Assist |
| Quick Fixes |
|
|
-- |
|
makes fixes available during edit, which is also the case for 2019 without Visual Assist |
| Code Snippets |
| VA Snippets |
|
|
|
|
expands functionality; includes custom editor |
| Debug Assistance |
| Address Resolver |
-- |
-- |
-- |
|
deciphers text-only call stacks |
| Bind Breakpoints to Current Thread |
-- |
-- |
-- |
|
automatically continues background threads |
| PDB Explorer |
-- |
-- |
-- |
|
finds symbols in EXEs and DLLs |
| Skip All Breakpoints |
-- |
-- |
-- |
|
skips breakpoints without disabling them |
| VA Memory View |
-- |
-- |
-- |
|
debugs crash dumps containing corrupted call stacks |
| VA Step Filter |
-- |
-- |
-- |
|
automatically steps over trusted methods in argument lists |
| Tool Windows |
| VA Hashtags |
-- |
-- |
-- |
|
defines bookmarks and tasks, e.g. #TODO, #BUG |
| VA Outline |
-- |
-- |
-- |
|
allows drag-and-drop to reorder current file |
| VA View |
-- |
-- |
-- |
|
allows access to popular tools in one window |
| Source Links |
| Source Links |
-- |
-- |
-- |
|
connects comments to external applications such as FogBugz, Github, and Jira |
| Open Hyperlinks in External Browser |
|
|
-- |
|
opens commented URLs in default browser |