Smalltalk 如何撤销>;1英寸吱吱作响

Smalltalk 如何撤销>;1英寸吱吱作响,smalltalk,undo,squeak,Smalltalk,Undo,Squeak,如何在squeak中多次撤消?我使用的是coglinux虚拟机,Squeak Image 4.5和Squeak源代码版本41 我在工作区窗口中编写了一些测试代码,希望撤消更多步骤,但Squeak不会这么做 在2009年从CUI集成TextEditor时,对多次撤消的支持已被取消。这可在软件包历史记录(或at)中找到 Cuis是一个尖锐的分支,其目标通常是更简单的代码,尤其是更简单的代码(所有代码必须由单个程序员理解,但仍保持强大),请参阅 听起来TextEditor的主要用途是在浏览器中,而且这

如何在squeak中多次撤消?我使用的是coglinux虚拟机,Squeak Image 4.5和Squeak源代码版本41


我在工作区窗口中编写了一些测试代码,希望撤消更多步骤,但Squeak不会这么做

在2009年从CUI集成TextEditor时,对多次撤消的支持已被取消。这可在软件包历史记录(或at)中找到

Cuis是一个尖锐的分支,其目标通常是更简单的代码,尤其是更简单的代码(所有代码必须由单个程序员理解,但仍保持强大),请参阅

听起来TextEditor的主要用途是在浏览器中,而且这些方法足够短,不需要多次撤消。。。至少在那之前没有人抱怨过,我想这一下降是没有人注意到的。这甚至可能是偶然的,而不是故意的

但是,用于存储多个撤消历史记录的对象仍然存在(EditCommand),甚至还有一个当前未发送但可以恢复的首选项(multipletextando)


这将是一个很好的练习,看看恢复此功能有多困难/容易。一个好的开始是在旧版本的Morphic中跟踪EditCommand和MultipleTextndo的使用情况。

你能分享你已经尝试过的吗?嗨@JimGarrison,我刚刚在我的工作区窗口中编写了一些测试代码,想撤销更多步骤,但Squeak不会。这是一个吱吱作响的内部问题,而不是代码问题。请注意,linux标志并不是真正相关的:因为撤销支持在映像端而不是vm端,所以它是OS-agnostic.Hi@aka.nice:谢谢,完成。>“至少在那之前没有人抱怨,而且我猜这一下降没有引起注意。甚至有可能是偶然的,而不是故意的……”|好吧,我从我的学生那里得到了一些信息,我只是想知道我自己。然后我认为这是我的错。嗨@aka.nice:正确。我开始在浏览器中编写小代码片段,并试图撤销一些条目。对于初学者(像我一样)在浏览器中使用示例代码来尝试一些方法/消息是很有帮助的。如何联系开发人员社区了解此缺失的功能?是否有一个好的渠道?@bartak squeak开发的主要渠道是squeak开发人员邮件列表。还有一个bug跟踪器(螳螂)在bugs.squeak.org上,它的健康状况不是很好,但仍然很有用。