JetBrains Rider 2019.2 Help

Code Completion

File | Settings | Editor | General | Code Completion for Windows and Linux
JetBrains Rider | Preferences | Editor | General | Code Completion for macOS
Ctrl+Alt+S the Settings/Preferences icon


Use this page to configure code completion and parameter information.

Item

Description

Match case

Select this option if you want letter case to be taken into account when suggesting matches for code completion. Choose whether you want to match case for the first letter of for all letters.
This will also affect how CamelCased identifiers are matched. If First letter only is chosen, you will need to type the first letter of a CamelCased identifier in the upper case, and then you can type middle letters that you want to match in the upper or lower case. If All letters is chosen, you will need to type all dividing letters of a CamelCased identifier in the upper case to match it.

Automatically insert single suggestions

Choose whether you want to automatically complete your code if there's just one code completion suggestion for basic and/or smart completion.

Sort suggestions alphabetically

Choose this option if you want to sort items in the suggestions list in the alphabetical order instead of sorting them by relevance.

You can change this behavior at any time by clicking the sort alphabetically or sort by relevance icons in the suggestion list.

Show suggestions as you type

Select this checkbox if you want the suggestions list to be invoked automatically, without having to call completion explicitly.

Insert selected suggestion by pressing enter, dot, or other context-dependent keys

If this option is selected, JetBrains Rider will pre-select the best match in the auto-completion list to make it easier to insert — additionally to Enter and Tab, it will be also inserted when you press Space, as well as dot, open parenthesis, open bracket, semicolon, and so on (depending on the context) (completion on Space in this mode can be disabled by clearing the Whitespace inserts selected suggestion... checkbox on this page):

JetBrains Rider. Auto-completion list with hard selection.

If this checkbox is cleared, JetBrains Rider will highlight the best match with a soft selection — you will be able to insert it by pressing Enter or Tab. If necessary, you can additionally disable completion on Enter for soft selection by clearing the Enter inserts suggestion... checkbox on this page.

JetBrains Rider. Auto-completion list with soft selection.

Show the documentation popup in

Select this checkbox to have JetBrains Rider automatically show a popup for each item in the suggestions list with the documentation for the class, method, or field currently highlighted in the lookup list.

In the field to the right, specify the delay (in milliseconds), after which the popup should appear.

Automatically insert parenthesis after completion:

This group of options defines how parentheses are inserted when completing a method.

Show import items in basic completion

Using these checkboxes, you can optionally add completion items suggested by the Class Name Completion to the completion lists of Basic Completion.

Enter inserts suggestion even if completion popup is not focused

When cleared, this option allows additionally disabling completion on pressing Enter (it will insert a new line) only when the Insert selected suggestion by pressing... option above is cleared and the best match is not pre-selected:

JetBrains Rider. Auto-completion list with soft selection.

Whitespace inserts selected suggestion when completion popup is focused

When cleared, this option allows disabling completion on pressing Space (it will insert a whitespace) when the Insert selected suggestion by pressing... option above is enabled and the best match is pre-selected:

JetBrains Rider. Auto-completion list with hard selection.

Show parameter name hints on completion

Select if you want hints for parameter values to be displayed.

Show the parameter info popup

Select to have JetBrains Rider automatically show a popup with all available method signatures when an opening bracket is typed in the editor, or a method is selected from the suggestions list.

In the text field to the right, specify the delay (in milliseconds) after when the popup window should appear.

If this checkbox is not selected, use Ctrl+P to show parameter info.

Show full method signatures

If this checkbox is selected, the parameter info displays full signatures, including method name and returned type.

Use aliases in completion for JOIN

Creates aliases for tables in the JOIN statement.

Use aliases in completion for JOIN

Invert order of operands in auto-generated ON clause

Switches operands in the ON clause. When the checkbox is cleared, the FROM table comes the first in the JOIN condition.

Invert order of operands in auto-generated ON clause

Automatically add aliases when completing table names

Creates an alias for a table name.

Automatically add aliases when completing table names

Suggest alias names in completion after table names

Suggests an alias for a table name when you use code completion (Ctrl+Space).

Suggest alias names in completion after table names

Custom aliases (table)

You can add a table name and the alias that you want to use for this table. To add the table-alias pair, click the Add alias button (the Add alias button).

The Custom aliases table

JavaScript

In this area, configure code completion in the JavaScript context. Learn more from Configuring code completion settings.

Item

Description

Only type-based completion

By default, JetBrains Rider suggests completion for symbols regardless of their types. With this approach, in complicated cases the list shows multiple completion variants.

To make completion more precise, select the checkbox. The completion list will strongly depend on the JetBrains Rider inference. As a result, the list may remain empty in case of poor inference.

Suggest variable names

Select this checkbox if you want JetBrains Rider to suggest names for new variables during their declaration. These suggestions are based on the names of classes, types, and interfaces that are defined in your project, in the libraries you are using, and in standard APIs.

By default, the checkbox is cleared.

Suggest type annotations with parameter names

Select this checkbox to supply each completion suggestion with information on its type.

The checkbox is available only when the Suggest variable names checkbox is selected.

Expand method bodies in completion for overrides

By default, when you want to override a method from the parent class or interface and select this method from the list of completion suggestions, JetBrains Rider automatically adds parameters, generates a super() call, and adds the type information, if possible.

Clear the Expand method bodies in completion for overrides checkbox to suppress automatic generation of method bodies for overrides during completion.

Last modified: 18 October 2019