【问题标题】:ReSharper: find derived types constructor usages pointsReSharper:查找派生类型构造函数使用点
【发布时间】:2010-06-01 07:47:43
【问题描述】:

我有一些基类ControlBase 和许多派生类也有派生类...ControlBase 和派生类有无参数构造函数。如何轻松找到所有派生类构造函数调用点? ControlBase 构造函数上的 ReSharper 查找用法仅显示此基类构造函数的用法,但不显示派生类构造函数的用法。

谢谢。

【问题讨论】:

    标签: resharper


    【解决方案1】:

    您可以通过使用 Resharper 5 中的结构搜索功能来实现这一点。

    在菜单中转到 Resharper/Find/Search with Pattern。然后在左侧的文本框中输入以下模式:

    new $type$($args$)
    

    美元符号括起来的单词是必须指定的占位符。您可以通过单击“添加占位符”来执行此操作。

    在您的示例中,您需要一个 Type 占位符(name=type,Type=ControlBase,选中“或派生类型”)和一个 Argument 占位符(name=args)。

    【讨论】:

    • 谢谢,这是我以前使用的更好的解决方案:VS 正则表达式。我不明白为什么,但是当我搜索模式new $ControlBase$ 时,它成功找到了new Derived2(),但没有找到new Derived2{} 甚至new Derived2(){}(带有属性初始化程序的构造函数调用)。谜团……
    猜你喜欢
    • 2020-02-28
    • 2016-07-19
    • 2018-07-21
    • 2012-11-06
    • 2023-03-10
    • 1970-01-01
    • 2021-11-11
    • 2015-08-18
    • 2018-07-16
    相关资源
    最近更新 更多