DXCore Services – Intellassist
The Intellassist DXCore Service provides methods for CodeRush Intellassist feature manipulation (e.g. suspending, resuming, canceling) and additional properties.
The Intellassist DXCore Service provides methods for CodeRush Intellassist feature manipulation (e.g. suspending, resuming, canceling) and additional properties.
In this topic we are going to extend the CodeRush Intellassist feature using the DXCore IntellassistExtension component. A sample extension will suggest all possible variable names of a local declaration based on its entered type in C# language.
The Intellassist Extension DXCore component participates in the CodeRush Intellassist feature and provides custom intelligent suggestions based on the current context.
You can drop the IntellassistExtension control onto your plug-in design surface from the “DXCore: Extensions & Providers” category of Visual Studio Toolbox:
Intellassist feature of CodeRush has two options pages in the Options Dialog. Both of them configure this auto-complete feature and its extensions.
The Instellassist feature of DevExpress CodeRush Pro is similar to the built-in Intellisence feature of Visual Studio. It provides additional hints that pop up as you type the code and completes the edited code with an in-scope identifier or other suggestions. These hints help you select code elements or complete the text you need in the context of what you are working on without retyping the entire text.
CodeRush Pro includes several intelligent clipboard tools:
These clipboard features allow you to take an identifier or a block of code, and put it into clipboard without selecting it in advance. Just place the editor text caret at the identifier or at the start or end of a code block and press the copy key (Ctrl+C or Ctrl+Insert) or the cut key (Ctrl+X or Shift+Delete). This makes it easy to use cut and copy operations to move, duplicate or delete contiguous blocks of code, like methods, properties, conditional statements, loops, try/catch/finally blocks, comments, etc without selecting it first.