Parameter Name Hints
This page of ReSharper options allows you to configure parameter name hints for C#, VB.NET, and C++.
Item | Description |
---|---|
Show parameter name hints | This checkbox lets you either enable or disable the entire parameter name hints functionality. |
Hide for non-literals | Hides parameter name hints for arguments that are variables, resources, expressions, or invocations allowing you to configure exceptions for specific kinds of non-literal arguments. |
Hide for builder-like methods | Hide parameter name hints for methods similar to methods of System.Text.StringBuilder, which return a modified object of their containing class. Names of such methods normally make clear the purpose of their parameters. |
Hide if method parameters only differ by numbered suffix | Hides parameter name hints when calling methods with signatures similar to void DoSomething(int arg0, int arg1, int arg2, int arg3) {/*...*/}
|
Hide if intention of first parameter is clear from method name | Hides parameter name hint on the first argument when calling methods with signatures similar to void SetExtension(string extension, object next) {/*...*/} |
Hide if intention of argument is clear from usage | For methods with signatures similar to void DoSomething(int value, object context) {/*...*/} hides the value parameter name hint if the method is called like so DoSomething(myValue, context: null); |
Show C++ namespace name hints after namespace definition | This option works independently of parameter name hints. |
Language-specific settings: C# & VB.NET | |
Hide if method is annotated as 'StringFormatMethod' | Hides parameter name hints for |
Show code annotations hints on parameter declarations | |
Language-specific settings: C++ | |
Show reference hints for arguments passed by non-const reference | There are reference hints for function arguments passed by a non-const reference: |
Show preprocessor directive hints | Preprocessor directive hints help you quickly understand how conditional inclusions ( |
Hide name hints in aggregate initialization | Type name hints will help disentangle complex aggregate initializations in C++17 and later: |
Hide parameter name hints in macro calls | |
Hide index hints for array elements | |
You can configure lists of method patterns for which the parameter name hints will be always hidden, independently of other preferences. | Patterns are matched against fully qualified method name, parameter count, and parameter names. For example:
|