是否有ReSharper快捷方式来查找某个类型的所有实例化?

本文关键字:类型 实例化 ReSharper 快捷方式 查找 是否 | 更新日期: 2023-09-27 18:04:14

例如:

... new MyClass();

... new MyClass { ... };

如果我幸运的话:

... Activator.CreateInstance<MyClass>();

等。

任何想法吗?

是否有ReSharper快捷方式来查找某个类型的所有实例化?

右键单击构造函数,"查找用法"。我经常为类创建构造函数,即使我不需要它,因为这个特性。

另一种方法,右键单击类并单击"查找用法"。然后点击"筛选用法"(在图标栏中),"显示调用用法"。如果它变成灰色,则没有调用用法,如果您使用

,可能就是这种情况。
Activator.CreateInstance<MyClass>();

我发现了这个问题,因为我目前正在寻找一个更好的方法来做到这一点。

选择构造器并按Shift+Alt+F12。这将显示对构造函数的所有显式调用,其中应该包括任何工厂方法。然后,您可以使用相同的快捷方式查看从何处调用它们。

查找用法菜单在任何成员和类型上都可用,显示所有用法,包括实例化。
我不知道有什么方法可以将结果过滤为实例化。

前两个都是对同一个构造函数的调用。只需执行查找用法就可以找到它们(ALT+F7)。

查找用法功能能够查找任何符号的所有出现情况。ReSharper能够找到所有显式引用和使用反射创建的引用。参见http://www.jetbrains.com/resharper/features/navigation_search.html#Find_Usages