アプリケーションにカスタム MessageBox を実装しました。MessageBox.Show() への呼び出しを、MsgBox.Show()** というカスタム実装に置き換えたいと思います。単純なグローバル検索と置換でこれを実行できることはわかっていますが、ReSharper を使用してより安全でより良い方法があるかどうか疑問に思っています。
**渡されるすべてのパラメーターは、どちらの場合も同じです。
Structural search and replace
ReSharperというツールがあります。単純な検索と置換よりも確実に安全ですが、少し複雑です。私はあなたのために説明をしようとしましたが、テストしませんでした。自己責任でお試しください。詳細については、 Google で検索しReSharper structural search and replace
てください。
ReSharper | Find | Search with pattern
ます。$t$.Show($args$)
フィールドに入力します。Add Placeholder -> Expression
ます。t
名前を入力してから式のタイプMessageBox
を入力し、候補リストから正しいタイプを選択します。Add Placeholder -> Argument
ます。名前を入力args
し、他のフィールドはデフォルト値のままにします。Find
。ReSharper | Find | Search with pattern
ます(パターンはまだそこにあるはずです)。Replace
ます。MsgBox.Show($args$)
ます。Replace
ます。