【问题标题】:Undoing removal of methods in Squeak Smalltalk在 Squeak Smalltalk 中撤消删除方法
【发布时间】:2012-06-25 01:42:53
【问题描述】:

如何撤消 Squeak Smalltalk 中删除的方法?

【问题讨论】:

    标签: smalltalk squeak


    【解决方案1】:
    1. '世界菜单'->'打开'->'简单更改排序器'
    2. 在右上角的窗格中,选择从中删除方法的类。
    3. 在中间窗格中,选择已删除的方法。
    4. 右键单击方法名称,弹出菜单
    5. 选择“版本”
    6. 版本工具出现时,选择最上面的(最新)版本,也就是您删除的版本。
    7. 点击“还原”按钮

    当你浏览你的类时,你会看到方法被恢复了。

    【讨论】:

    • 哇,这太疯狂了!谢谢肖恩。
    • 这就是像 Smalltalk 这样的实时、开放、动态系统的魔力 :)
    【解决方案2】:

    如果您使用 OmniBrowser 和重构工具,您可以像在任何其他现代编辑器中一样,对所有代码更改进行无限撤消/重做。在上下文菜单中选择重构 > 撤消

    【讨论】:

    • 谢谢卢卡斯!在我完成this epic tutorial 之后,我将学习如何在 Squeak 中安装软件包,并尝试使用 OmniBrowser。
    【解决方案3】:

    您可以打开更改文件:

    • 屏幕顶部的工具菜单。
    • 文件列表(应该在正确的位置打开)。
    • 在右上方窗格中选择更改文件(给定一个名为 Foo.image 的图像,您将查找 Foo.changed)。
    • 点击“最近更改”按钮,浏览至最新(顶部)快照。
    • 所有方法的添加、更改、删​​除、DoIt 都会在弹出的列表中列出。
    • 选择您想要的方法,右键单击(我永远不记得鼠标按钮的颜色)和“fileIn selections”。

    【讨论】:

    • 酷!当我忘记了删除方法的来源时,这会很方便。感谢您向我展示有关 Smalltalk 的新知识。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多