obj.Method1()
からobj.Method2()
にすべてのオブジェクトを置き換える必要があります。ここで、obj
は同じクラスのインスタンスです。 ReSharperまたはVS2010はこれを許可しますか?メソッド呼び出しを別のものに置き換えます
答えて
- >温度
- メソッド1を3点シンボリック名の変更を行います - >この方法2
なしコードの機能を変更しませんが、自分自身が今間違って命名されている方法を除いて、正しい名前を使用するすべてのコードを更新します - 単に手によってメソッドの名前を変更し、voila - ちょっとハッキリですが、速くて効果的です。
これは、マネージコード内にあるすべてのメソッド呼び出しに依存します(VSは名前を変更する方法と名前を知るようになります)。 XMLコメントがあれば、C#renameはこれをうまく処理しますが、VBではありません。ReSharperについて言及して以来、C#を使用しています。
これもメソッドのシグネチャが同一である(そうでない場合は、コピー/貼り付けの多くの準備)を前提としてい
あなたはReSharperの置き換えパターン(ReSharper->ツール - >パターン・カタログを書くことができます表現のタイプOBJニーズがCHなるように
:、はそうのような)パターンを追加します。あなたのクラス(これにはMethod1を含む)にangedします。その後
すべて方法1()のコールを取得するために今を検索を押し保存に、その後を押します。するとが、すべてのメソッド1を置換]をクリックします
をコールはタイプセーフです←に変更2。方法1でこの
public void Method1(...) { return Method2(...); }
そして呼び出すリファクタリング「インライン方式」のような方法1の
それは素晴らしいです!アイデアありがとう! –
メイクボディ。
良い考えですが、私の場合、両方のメソッドを機能的に置き換えることなく保持する必要があります。 –
- 1. hrefをjs関数呼び出しに置き換えます。
- 2. emacs regexp C関数呼び出しを置き換えます。
- 3. プロパティに基づいて `switch`を置き換えて子メソッドを呼び出す
- 4. 特定の関数呼び出しを "置き換える"
- 5. 現在のプロセスをサブプロセスの呼び出しに置き換えますか?
- 6. REST呼び出しをGraphQLに置き換えよう
- 7. html要素を別のものに置き換えます
- 8. ViewPagerでフラグメントを別のものに置き換えます。
- 9. ダッシュ文字を疑問符(Ajax呼び出し)に置き換えました
- 10. 別のクラスのメソッドを呼び出します。 ;別のクラスのメソッドを呼び出そうと#
- 11. IntelliJ Structural Searchはチェーン/流暢インターフェイスのすべてのメソッド呼び出しを置き換えません
- 12. 別のクラスのメソッドを置き換えます
- 13. 別のクラスの呼び出しメソッドはどこでも見えますが解決できません
- 14. ポインターは最後のポインター呼び出しで置き換えられますか?
- 15. WPF MaterialDesigntoolkitの別のものでユーザーコントロールを置き換えます
- 16. ajax呼び出しを検索して置き換えますか?
- 17. jquery ajaxの呼び出しでremoteFunctionの呼び出しを置き換える方法
- 18. クリックしてdivを別のものに置き換える
- 19. C#でメソッド/呼び出しを別のメソッドから呼び出す方法は?
- 20. 連鎖したメソッド呼び出しを置き換えるvariadicメソッドを書く方法は?
- 21. 私のtextviewを別のオブジェクトから呼び出された文字列に置き換えます。java.lang.NullPointerException
- 22. 別のスレッドでも呼び出し/呼び出し
- 23. PHPソースコード内の関数呼び出しを安全に置き換える
- 24. AJAX GETの呼び出し後にJQueryがコンテンツを置き換えない
- 25. 別のクラスの呼び出しメソッドJAVA
- 26. 別のクラスの呼び出しメソッド
- 27. 別のクラスのメソッドを呼び出す
- 28. 別のクラスの別のメソッドを呼び出すメソッドのjunitテスト
- 29. 別のメソッドでオブジェクトを呼び出す
- 30. 別のクラスを呼び出すRepaint()メソッド
ReSharperのVBに対するサポートは、少なくとも多くの点でC#のサポートに近づいています。 – dlras2
私はこれについて考えましたが、VSまたはR#のどちらかで "Replace method call"アクションのようなものがあることを期待していました。 –
@Dan私はそれを認識していません - VBで試みた別のスピンを与える必要があります – Basic