DXCore Services – SmartTag
The SmartTag DXCore service provides access to the smart tags and popup menu manipulation APIs.
The SmartTag DXCore service provides access to the smart tags and popup menu manipulation APIs.
The Command DXCore Service provides access to the DXCore actions and Visual Studio commands.
The Selection Inversion Extension DXCore component adds a custom intelligent selection inversion provider used by the CodeRush Selection Inversion feature.
You can drop the SeletionInversionExtension control onto your plug-in design surface from the “DXCore: Extensions & Providers” category of the Visual Studio Toolbox:
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:
The Refactor!/CodeRush Popup menu shows available refactoring and code operations in the current context. When you develop a DXCore plug-in with a refactoring provider component, you might need to tweak its appearance in the popup menu. We will see how to change the caption of a refactoring menu item and the text of the hint describing a refactoring operation. Also, we will learn how to add and manage sub menu items for the popup menu.
In this article we will create the simplest refactoring which will remove the active comment. Sometimes, there are comments left that are not utilized any longer, such as implemented TO-DO comments, UNDONE comment that is now complete, etc. We will use the RefactoringProvider control shipped in DevExpress Refactor! Pro for this purpose.
The RefactoringProvider DXCore component (shipped in Refactor! Pro) provides a specific code refactoring operation, which can improve your source code without changing its logic in a definite context.