pydev中的重命名方法不是特定于名称空间的吗?

2024-05-18 14:21:05 发布

您现在位置:Python中文网/ 问答频道 /正文

在我提交错误报告之前,我想确认一下我没有遗漏什么。如果我有文件

在重构复制在

class A(object):

  def someMethod(self):
    pass

class B(object):

  def someMethod(self):
    pass

  def someOtherMethod(self):
    self.someMethod()

重构2.py

^{pr2}$

B.someOtherMethod方法中,对someMethod进行重构,PyDev会重命名每个名为someMethod,甚至是refac2.SomeOtherClass.someMethod的方法。我的期望是它应该只重命名B.someMethod。我已经到处寻找可能会影响这一点的设置,但似乎全局搜索和替换是唯一可用的行为,这是非常危险的,并使方法重构不可用。我有什么遗漏吗?在

Ubuntu 12.04
Eclipse 3.7.2
PyDev 2.6.0.2012062818


Tags: 文件方法pyselfobjectdefpassclass
1条回答
网友
1楼 · 发布于 2024-05-18 14:21:05

目前在PyDev中的方法重构几乎不可用,但我认为原因是,很难找到调用someMethod的所有位置,因为没有太多关于变量类型的信息,所以它可以是AB或{}。在

相关问题 更多 >

    热门问题