Smalltalk 无法重构/删除方法

Smalltalk 无法重构/删除方法,smalltalk,pharo,seaside,Smalltalk,Pharo,Seaside,希望这是一个简单的问题。:) 我用的是法罗/海边。我使用IDE中的重构功能重命名和删除了一些方法和类。到目前为止还不错 但是,我很难删除重写父类的方法。例如,我有一个类“MyClass”,它是“WAComponent”的子类。我创建了一个方法“style”,它重写父类中的一个方法 我决定我根本不需要重写“样式”,而是想重构方法>删除“样式”。此时,我收到以下提示“可能调用WAPresenter.Browse引用中的样式?” 我该如何进行?我只想要super的“样式”方法,而不是我自己的重写 非常

希望这是一个简单的问题。:)

我用的是法罗/海边。我使用IDE中的重构功能重命名和删除了一些方法和类。到目前为止还不错

但是,我很难删除重写父类的方法。例如,我有一个类“MyClass”,它是“WAComponent”的子类。我创建了一个方法“style”,它重写父类中的一个方法

我决定我根本不需要重写“样式”,而是想重构方法>删除“样式”。此时,我收到以下提示“可能调用WAPresenter.Browse引用中的样式?”

我该如何进行?我只想要super的“样式”方法,而不是我自己的重写


非常感谢

当您尝试删除某个方法时;使用重构浏览器、OmniBrowser或标准浏览器;如果图像中有该消息的发件人,系统会发出警告。这给了你一个机会,看看可能的后果删除。它并不完美,因为a)在动态系统中,它无法确定接收方是否是类的实例,b)它无法使用#perform:


在你的情况下,这条信息确实有点令人困惑。此外,在Pharo1.3中,无论您选择什么,似乎都不会删除该方法!但是直接通过浏览器(Mac上OmniBrowser中的Cmd-x或通过菜单)删除它并没有什么害处,因为对该方法的任何调用都将转到超类。

当您尝试删除方法时;使用重构浏览器、OmniBrowser或标准浏览器;如果图像中有该消息的发件人,系统会发出警告。这给了你一个机会,看看可能的后果删除。它并不完美,因为a)在动态系统中,它无法确定接收方是否是类的实例,b)它无法使用#perform:


在你的情况下,这条信息确实有点令人困惑。此外,在Pharo1.3中,无论您选择什么,似乎都不会删除该方法!但是直接通过浏览器(Mac上OmniBrowser中的Cmd-x或通过菜单)删除它并没有什么害处,因为对该方法的任何调用都将转到超类。

您是否尝试过删除方法?如果重构>删除与删除相同,那么是的,我已经按照我在问题中所描述的那样尝试过了,您是否尝试过删除您的方法?如果重构>删除与删除相同,那么是的,我已经按照我在问题中所描述的那样尝试过了