Parameter Information
Whenever you are writing or studying a function call, ReSharper helps you view details on the allowed arguments for all overloads of the function. In a tooltip, you will see all public signatures with parameters and brief description taken from the function's documentation, if any.
Use Parameter Info
As you are typing parameters, ReSharper automatically highlights the next signature compatible with the entered parameters, and grays out inapplicable signatures. To study alternative signatures of an existing function call, set the caret inside the function's parentheses and then press Control+P or choose
from the main menu.![Viewing available method signatures using the ReSharper's parameter information tooltip Viewing available method signatures using the ReSharper's parameter information tooltip](https://resources.jetbrains.com/help/img/dotnet/2021.3/Coding_Assistance__Parameter_Information.png)
When the parameter information tooltip is shown, you can press Control+P/Control+Alt+Shift+Space or use arrow buttons to scroll through the list of method overloads.
Configure Parameter Info
By default, the parameter information tooltip appears as soon as you type the opening parenthesis of a function call. If necessary, you can disable the automatic appearance or display the tooltip after a timeout using the Automatically show parameter info in preference on the page of ReSharper options (Alt+R, O). If the automatic appearance is disabled, you can always show the parameter information tooltip by pressing Control+P while your caret is inside the function's parentheses.
You can further configure the parameter information tooltip on the
page of ReSharper options in the following ways:By default, available signatures are displayed in a list. If necessary, you can limit the number of signatures in the list or make ReSharper show only one signature at a time:
To do so, use the Display all signatures at once preference.
By default, delegates are displayed in their original form. If necessary, ReSharper can display them in lambda syntax. To enable this behavior, select the corresponding checkbox.
IF you do not want to see the function summary information, clear the Display extended info checkbox.
By default, ReSharper displays
[NotNull]
and[CanBeNull]
annotations. If necessary, you can hide or show allJetBrains.Annotations
attributes in the function signatures using the Annotations selector.ReSharper can display the parameter information tooltip either below or above the current line. To specify the desired position, open the Advanced and use the Parameter Info default location selector.
page of ReSharper options, clickNote that even if you opt for the lower position of the tooltip, it can be shown above when the tooltip appears automatically as you type and ReSharper shows some suggestions in a code completion list at the same time. When you invoke the tooltip with the Control+P shortcut, it always appears in the preferred position.
This feature is supported in the following languages and technologies:
The instructions and examples given here address the use of the feature in C#. For details specific to other languages, see corresponding topics in the ReSharper by language section.