2012-02-08 84 views
0

目標: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的使用模式選項查找想到的,但即使是最簡單的表達,如:public Alert(DBConnection dbConnection, SqlInt32 Alert_ID)產量「沒什麼FO UND」。

Resharper無法識別方法/構造函數嗎?它只能在其中找到代碼嗎?


好 - 更新 - 這種模式找到了比賽我想:

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

那麼下一個目標是將新方法 - 就像一個新的公共空構造。

嘗試這種替代模式 - 但是,沒有喜悅:

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

public $t$() {} 

,如果我嘗試像

公共$ T $(DBConnection進行的DbConnection):基地(的DbConnection) { $語句$ // hi }

它的作品 - 插入評論。但如果我在聲明的搜索模式之外添加代碼,沒有這樣的運氣......

那麼現在呢?

回答

1

以下只是爲我工作:

public WCFTest1Tests() 
{ 
$code$ 
} 

其中$代碼$設置爲任意數量的語句。

+0

啊哈!在模式中添加一個語句變量似乎已經奏效!讓我在更廣泛的範圍內證實這一點...似乎很愚蠢,resharper無法識別{}和{$ code $} w /沒有下限類似,但嘿,這是什麼 – 2012-02-08 20:13:40

+0

好吧,肯定有幫助,但現在我正在尋找的替換不工作...更新問題。 – 2012-02-08 20:20:47