15

如果我有一个带有可选参数的函数,是否有一种简单的方法可以在我的代码中找到调用该函数并将值传递给该参数的所有位置?

该函数有许多非默认参数,因此扫描调用该函数的位置的常用 Find Usages 结果是有问题的,因为它会修剪行并且我看不到是否使用了可选参数。

4

2 回答 2

21

将光标放在参数上,选择ReSharper | Inspect | Value Origin,或从键盘上Inspect This使用Ctrl+ Shift+ Alt+ A,然后选择Value Origin

您将获得一个检查结果窗口,其中包含显式分配该参数值的所有位置。

于 2013-08-29T09:51:01.187 回答
3

我认为最好的方法是改变方法的签名。换句话说,您可以将参数的类型更改另一种类型(为安全起见,参数不使用该类型)并在重建后查看错误列表。通过这种方式,您可以找到参数的所有(不仅是显式)用法。

于 2018-09-03T11:55:23.127 回答