ReSharper Web Help

Although code completion is one of the most powerful and useful features, in some cases it can get in your way. For example, when you are typing something that is missing from code completion list or when not the desired item is selected. Since ReSharper 7.0 you can control the behaviour of code completion. So you can define typing which symbols should not invoke insertion of selected item in code completion list.

To define symbols that do not invoke code completion
  1. On the main menu, choose ReSharper | Options. The Options dialog box opens.
  2. On the left pane of the dialog, click IntelliSense | Completing Characters.
  3. On the right pane, you can define whether to complete on space or not. To do that, select or clear check boxes for C#, VB.NET or any other language.
  4. To define symbols that should not invoke code completion, type them in text boxes for C#, VB.NET or any other language.
  5. Click Save or Save To to apply changes.
To define autopopup behaviour for a particular language or context
  1. On the main menu, choose ReSharper | Options. The Options dialog box opens.
  2. On the left pane of the dialog, click IntelliSense | Autopopup.
  3. You can define code completion behaviour for all languages or concentrate on a desired one. So, on the right pane of the Options dialog box, click the appropriate tab, then look through the available contexts that are displayed in the table and specify the behaviour clicking the value in the drop-down list.

     Note

    Pay attention, that the Enable Automatic IntelliSense Popup check box should be selected in order to modify other options on the Autopopup pane.
  4. Click Save or Save To to apply changes.

For example, you can define the behaviour after typing a dot in C# files.

At the examples below you can see the effect of each setting.

See Also

Procedures

Reference