Log In
Home
Support
Demos
Documentation
Blogs
Training
Webinars
[Expand]General Information
[Expand]WinForms Controls
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Expand]WPF Controls
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Document Server
[Expand]Reporting
[Expand]Report Server
[Expand]Dashboard
[Expand]eXpressApp Framework
[Collapse]CodeRush
  System Requirements
 [Expand]Features by Language
 [Expand]Getting Started
 [Expand]Coding Assistance
 [Expand]Navigation and Search Tools
 [Expand]Static Code Analysis
  Visualization Tools
 [Expand]Code Style Assistance
  Building Assistance
  Debugging Assistance
 [Expand]Refactoring Assistance
 [Expand]Unit Testing Assistance
 [Expand]Decompiling Tools
 [Expand]Configuration Options
 [Collapse]Extensibility
   Adding a Spell Checker Dictionary
  [Expand]Custom Templates Creation
  [Expand]Context Providers
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation

Extensibility

This section describes the various options of CodeRush extensibility. You can extend the following aspects of the CodeRush capabilities.

A number of CodeRush features (e.g., Shortcuts, Code Templates, etc.) use Contexts to distinguish Visual Studio states. These contexts are described using a specific syntax, the main concept of which is Context Providers. Several atomic Context Providers can be combined using boolean operations into a Context, which describes a specific Visual Studio state. The full list of Context Providers and their descriptions are presented in the Context Providers section.

How would you rate this topic?​​​​​​​