在我提交错误报告之前,我想确保我没有遗漏任何东西。如果我有文件
重构文件
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 on B.someOtherMethod
,PyDev 会重命名每个调用的方法someMethod
,甚至refac2.SomeOtherClass.someMethod
. 我的期望是它应该只重命名B.someMethod
。我四处寻找可能会影响这一点的设置,但似乎全局搜索和替换是唯一可用的行为,IMO 非常危险并且使方法重构无法使用。有什么我想念的吗?
Ubuntu 12.04
Eclipse 3.7.2
PyDev 2.6.0.2012062818