Basic completion

Last modified: 23 September 2024

JetBrains Rider's basic completion suggests names of classes, methods, variables, keywords, and any other symbols that are available within the current visibility scope including extension methods that were previously imported. Many other context-specific suggestions, like live templates, code generation suggestions, unit test categories are also available in the completion list.

By default, suggestions of basic completion also include items from Second basic completion. If you want to change the default behavior, use the corresponding controls on the Editor | General | Code Completion page of JetBrains Rider settings .

The list of completion suggestions is the same as that of Automatic completion.

When you use code completion over existing code items, you can either insert the selected completion suggestion before the existing item by pressing or replace the existing identifier with the selected suggestion by pressing . If necessary, you can change the default shortcuts on the Keymap page of JetBrains Rider settings (look for the Choose Lookup Item and Choose Lookup Item Replace actions) .

When you select items in completion lists using keyboard, the selection will jump to the first item after the last item and vice versa. You can disable this behavior by clearing Cyclic scrolling in list on the Appearance and Behavior | Appearance page of JetBrains Rider settings .

You can access code completion settings right from the completion popup — click at the bottom of the popup and select Code Completion Settings.