Tools cooperation – Visual Assist X and IDE Tools
Here is the result of testing the Whole Tomato’s Visual Assist X and DevExpress’ IDE Tools co-existence for those, who prefer to use features of several Visual Studio productivity tools working side-by-side at once.
Tested versions:
- VAX – 10.6.1833.0
- IDETools – 10.2.3
1) First, here are similar features that exist in both products and don’t interfere with each other. You are welcome to disable one of them or leave them as is:
CodeRush feature | Visual Assist X feature |
| Spell Checker | Underline Spelling Errors |
| Selection Comment/Uncomment | Surround Selection |
Spell Checker from CodeRush has more available options than VAX’s Underline Spelling Errors, such as the context where it is available (“Strings, “Comments”, “Html text”, etc), options to ignore e-mails, URLs, mixed case/upper-case words, repeated words and words with numbers within them. Both features can use other dictionaries for different languages, but CodeRush allows you to add a new dictionary using its options page.
As for Selection Comment / Surround Selection, here, VAX has additional option to comment selection using the multi-line comment (/* */) characters, but CodeRush’s Selection Comment does not allow you to use multi-line character for selection.
2) Now, some CodeRush features interfere with the features of Visual Assist X and make it difficult to use the VAX features, such as the listbox member (Enhanced IntelliSense) and automatic insertion of ) } ] and “:
CodeRush feature | Visual Assist X feature |
| Smart Parentheses | Automatic insertion of ) |
| Smart Brackets | Automatic insertion of ] |
| Intellassist | Suggestion Lists |
| Smart Enter | N/A |
These VAX’s features are probably more advanced with additional options available, so you might want to disable the CodeRush features. See how to disable them, below.
Disable any of these features, as you wish:
| Shortcut | CodeRush feature | Visual Assist X feature |
| Alt+Down | Scope Cycle Down | Move to Next Scope |
| Alt+Up | Scope Cycle Up | Move to Previous Scope |
| Alt+Left | CamelCaseLeft | Navigate Back |
3) Next, code editor visual features interference:
| CodeRush feature | Visual Assist X feature |
| Element Highlighting | Enhanced Syntax Coloring |
| Line Highlighter | Highlight Current Line |
| Right Margin Line | Column Indicator |
All these CodeRush visual features are disabled by default, so if you had them enabled earlier, you might want to disable them. To quickly disable them, use DXCore Visualize Toolbar.
The other issue is with Smart Tags – both CodeRush Smart tag and VAX smart tag appear at the same place:

Probably, you will want to disable one of them.
4) The latest and one of the worst issues (in my opinion) in the cooperation of these tools is the incompatibility of CodeRush’s templates and VAX’s Enhanced IntelliSense. After the CodeRush template is expanded, the VAX’s Enhanced IntelliSense may appear, and if you accept one of its suggestions, the expanded code/text will be completely removed and a suggestion from IntelliSense will be pasted into the code editor. As a work-around, just close the IntelliSense window using Esc.
Here’s the list of mentioned features and its path to the options page to disable them in the Options Dialog (for visual features use DXCore Visualize Toolbar):
Feature name | Path to options page |
| Spell Checker | Editor\Spell Checker |
| Selection Comment/Uncomment | IDE\Shortcuts (Selection\Modifying) |
| Smart Parenthesis | Editor\Auto Complete\Parens & Brackets |
| Smart Brackets | Editor\Auto Complete\Parens & Brackets |
| Intellassist | Editor\Auto Complete\Intellassist\Setup |
| Smart Enter | Editor\Auto Complete\Smart Enter |
| DXCore Smart Tags | Editor\Smart Tags |
Find the “Enabled” checkbox on every page, and uncheck it, to disable a particular feature.
—– Products: all Versions: 10.2 and up VS IDEs: any Updated: Oct/18/2011 ID: T038
How to enable Element Highlighting feature of CR?
@Przemyslaw Wlodarczak
Hi Przemyslaw, you can toggle it on or off on the DXCore Visualize Toolbar. Or go to the “Editor\Painting\Element Highlighting” options page and click Enabled checkbox. I’ll try to describe Element Highlighting in detail today or tomorrow. Thanks!
@Alex Skorkin
OK, here you are: Element Highlighting.