Resharper Find With Pattern - 帮助在多个类中查找构造函数

时间:2012-02-08 19:57:06

标签: c# resharper

目标:

在特定项目的所有类中,找到所有类似的构造函数:

public Alert(DBConnection dbConnection, SqlInt32 Alert_ID)
    : base (dbConnection, Alert_ID)
{
}

并替换为:

public Alert(DBConnection dbConnection, SqlInt32 Alert_ID)
    : base (dbConnection, Alert_ID)
{
}

protected Alert() {}

protected override Generated.Alert GetNew()
{
    return new Alert();
}

我已经在Resharper的Find with Pattern选项中尝试了我能想到的每一种模式,但即使是最简单的表达式如:public Alert(DBConnection dbConnection, SqlInt32 Alert_ID)也会产生“Nothing found”。

Resharper无法识别方法/构造函数吗?它只能在其中找到代码吗?


确定 - 更新 - 此模式找到了我想要的匹配项:

public $t$(DBConnection dbConnection) : base(dbConnection)
{
$stmt$
}

所以下一个目标是插入新方法 - 比如一个新的公共空构造函数。

尝试这种替换模式 - 但同样,没有快乐:

public $t$(DBConnection dbConnection) : base(dbConnection)
{
$stmt$
}

public $t$() {}

如果我尝试类似

的话

public $ t $(DBConnection dbConnection):base(dbConnection)     {     $语句$     //喜     }

它有效 - 插入了评论。但是,如果我在声明的搜索模式之外添加代码,那就没有运气......

那么现在呢?

1 个答案:

答案 0 :(得分:1)

以下内容对我有用:

public WCFTest1Tests()
{
$code$
}

其中$ code $设置为任意数量的语句。