ゴールコンストラクタを見つけるのに役立つ:特定のプロジェクト内のすべてのクラスで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 }
コメントが挿入されます。しかし、宣言された検索パターンの外にコードを追加すると、そのような運はありません。
だから今何ですか?
ちょうど私のために働いた次の
Aha!ステートメント変数をパターンに追加すると効果があるようです!私はもっと広い範囲でこれを確認しましょう... resharperが{}と{$ code $}の下限を同じように認識できないのは馬鹿に思えますが、それは何であるか –
確かに助けになりました。今私が探している交換がうまくいかない...質問を更新しています。 –