Postfix Completion
for Windows and Linux
for macOS
Ctrl+Alt+S
Overview
Postfix code completion lets you transform an already typed expression to another one based on the postfix you type after a dot, the type of the expression, and its context. This transformation is performed by expanding the postfix-specific predefined template.
For example, the .if
postfix applied to an expression wraps it with an if
statement.
Before | After |
---|
function m(arg) {
arg.if
} | function m(arg) {
if (arg) {
}
} |
See more at: Postfix Code Completion.
On this page, enable and disable postfix templates and appoint the key to activate the template expansion.
Controls
Item | Description |
---|
Enable postfix completion | - Select this check box to have Rider transform expressions with postfixes into other expressions by expanding postfix-specific templates. When the check box is selected, choose the postfixes to apply transformations to by selecting the check boxes next to the desired postfixes in the list below.
- When this check box is cleared, no template expansion is applied.
|
Expand template with | From this drop-down box, choose the key that will invoke template expansion. The available options are: Tab, Space, and Enter. |
Table of available postfix templates | The table below shows the list of available postfix templates. To enable or disable a template, select or clear the check box next to it. When you select a template, the right-hand pane shows its description and illustrates how it works by displaying the expression before and after the selected template is applied. |
Last modified: 11 October 2017