Context Providers
Contexts are widely used in CodeRush for distinguishing states. The Context can be specified in the following CodeRush features.
- Templates — you can setup a template to expand only in certain conditions.
- Shortcuts — you can setup a command to execute only in certain conditions.
The Context is defined with one or several Context Providers combined in a complex expression with the following operators (ordered by priority).
Priority | Operator | Description | Example |
---|---|---|---|
1 | ( ) | Grouping brackets | ([In |
2 | ! | Logical NOT | ![On |
3 | && | Logical AND | [In |
4 | || | Logical OR | [In |
The Context Providers are separated by the following groups. Refer to the corresponding topic to learn about the Context Providers which belong to the group.