「関数の名前変更」や「すべての参照の検索」など、異なるクラスの同じ名前の 2 つの関数によって混同されないリファクタリング ツールを備えた IDE を誰かが知っているかどうか疑問に思っています。
つまり、Foo.prototype.myFunc を持つクラス Foo と Bar.prototype.myFunc を持つクラス Bar がある場合、次のような呼び出しを右クリックできるようにしたいと思います。
var b = new Bar();
b.myFunc();
Bar.myFunc() のみに適用され、Foo.myFunc() には適用されないリファクタリング ツールを提供します。