2012-02-08 19 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)のような最も単純な式でも「Nothing fo und "。

Resharperはメソッド/コンストラクタを特定できませんか?それらのコードだけを見つけることができますか?


[OK]を - 更新 - このパターンが一致したが、私はしたいが見つかりました:

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

ので、次の目標は、新しいメソッドを挿入することである - 新しい公共空のコンストラクタのように。ベース(のDBConnection) { $ stmtはの$:私は

公共の$のT $(のDBConnectionのDBConnection)のような何かをしようとした場合

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

public $t$() {} 

:、再び喜びを - しかし、これはパターンを交換しないでしよう

// hi }

コメントが挿入されます。しかし、宣言された検索パターンの外にコードを追加すると、そのような運はありません。

だから今何ですか?

ちょうど私のために働いた次の

答えて

1

:$コード$は、文の任意の数に設定されて

public WCFTest1Tests() 
{ 
$code$ 
} 

+0

Aha!ステートメント変数をパターンに追加すると効果があるようです!私はもっ​​と広い範囲でこれを確認しましょう... resharperが{}と{$ code $}の下限を同じように認識できないのは馬鹿に思えますが、それは何であるか –

+0

確かに助けになりました。今私が探している交換がうまくいかない...質問を更新しています。 –

関連する問題