ReSharper 2025.2 Help

C# 参数名称提示

ReSharper 选项:Environment | Inlay Hints | C# | 参数名称提示

使用此设置页面配置函数调用中 参数名称的内嵌提示

可见性

使用选择器选择参数名称提示在编辑器中的显示方式:选择 默认 以应用 ReSharper 选项 的 环境 | 内嵌提示 | 常规 页面中的通用可见性偏好,选择 始终显示从不显示 以始终显示或隐藏提示,或者选择 按下显示提示 以默认隐藏提示,但在按住 Ctrl 时显示提示。

对非字面量隐藏

隐藏变量、资源、表达式或调用等参数的参数名称提示,允许您为特定类型的非文字参数配置例外。

对类似构建器的方法隐藏

隐藏类似于 System.Text.StringBuilder方法的参数名称提示,这些方法返回其包含类的修改对象。 此类方法的名称通常能清楚地表明其参数的用途。

如果方法形参仅可通过编号后缀区分,则隐藏

调用签名类似于以下的方法时隐藏参数名称提示

void DoSomething(int arg0, int arg1, int arg2, int arg3) {/*...*/}

如果第一个形参的意图可以从方法名称明确,则隐藏

调用签名类似于以下的方法时隐藏第一个参数的参数名称提示

void SetExtension(string extension, object next) {/*.. .*/}

如果实参的意图可以从用法明确,则隐藏

对于签名类似的方法,

void DoSomething(int value, object context) {/*...*/}

如果方法调用方式如下,则隐藏 参数名称提示。

DoSomething(myValue, context: null);

隐藏形参数组的形参名称提示

如果方法被标注为 'StringFormatMethod',则隐藏参数名称提示

此选项隐藏标记为 StringFormatMethodAttribute的类似 String.Format 方法的参数名称提示。

xUnit 特性

对 InlineData 特性实参显示

此选项为 xUnit 的 InlineData 属性的参数启用参数名称提示:

ReSharper:xUnit InlineData 属性的内嵌提示

对 InlineAutoData 特性实参显示

此选项为 AutoFixture.Xunit2 中的 InlineAutoData 属性的参数启用参数名称提示:

ReSharper:xUnit InlineAutoData 属性的内嵌提示

NUnit 特性

对 TestCase 特性实参显示

此选项为 NUnit 的 TestCase 属性的参数启用参数名称提示:

ReSharper:NUnit TestCase 属性的内嵌提示

对 InlineAutoData 特性实参显示

此选项为 AutoFixture.NUnit3 中的 InlineAutoData 属性的参数启用参数名称提示:

ReSharper:NUnit InlineAutoData 属性的内嵌提示

您可以配置一个方法模式列表,对于这些模式的参数名称提示将始终隐藏,与其他偏好设置无关。

模式会匹配完全限定方法名称、参数数量和参数名称。 例如:

  • System.Math.* 匹配所有 FQN 以 System.Math 开头的方法。

  • System.Math.*(*, *) 匹配 System.Math 命名空间中具有两个参数的所有方法。

  • (*info) 匹配所有参数名称以 信息 结尾的单参数方法。

  • (键、值) 匹配所有具有参数 的方法。

  • Put(键、值) 匹配所有具有参数 Put 方法。

最后修改日期: 2025年 9月 27日