バグ レポートを提出する前に、何か見落としがないか確認したいと思います。ファイルがあれば
refac.py
class A(object):
def someMethod(self):
pass
class B(object):
def someMethod(self):
pass
def someOtherMethod(self):
self.someMethod()
refac2.py
class SomeOtherClass(object):
def someMethod(self):
pass
someMethod
メソッドでRefactoring>Rename を実行するとB.someOtherMethod
、PyDev は呼び出されたすべてのメソッドの名前を変更します。私の期待は、名前を変更するだけでよいということです。これに影響を与える可能性のある設定を調べてみましたが、グローバルな検索と置換が利用可能な唯一の動作であるように思われます.IMOは非常に危険であり、メソッドのリファクタリングが使用できなくなります. 足りないものはありますか?someMethod
refac2.SomeOtherClass.someMethod
B.someMethod
Ubuntu 12.04
Eclipse 3.7.2
PyDev 2.6.0.2012062818