你如何在不止一次的尖叫声中撤销?我正在使用coglinux-VM,Squeak-Image 4.5和Squeak源代码版本41。
我在我的工作区窗口中编写了一些测试代码,并希望撤消更多步骤,但Squeak不会这样做。
发布于 2014-09-11 04:49:29
从Cuis集成TextEditor时,已在2009年删除了对多重撤消的支持。这可以在Morphic包的历史记录中找到(或者在http://source.squeak.org/trunk/Morphic-ar.149.diff)
http://www.jvuletich.org/Cuis/Index.html是Squeak的一个分支,旨在实现更简单的代码,尤其是更简单的Morphic (所有代码必须由一个程序员理解,但仍保持强大),请参阅Cuis。
听起来TextEditor的主要用法是在浏览器中,而且这些方法足够短,不需要多次撤消……至少在那之前没有人抱怨,我猜下降没有被注意到。甚至有可能是偶然的,而不是故意的。
然而,用于存储多个撤消历史记录的对象仍然存在(EditCommand),甚至还有一个当前未发送但可以恢复的首选项(multipleTextUndo)……
这将是一个很好的锻炼,看看恢复这个功能有多难/多容易。一个好的开始是在旧版本的Morphic中跟踪EditCommand和multipleTextUndo的使用情况。
https://stackoverflow.com/questions/25769451
复制相似问题