标签: ide editor undo
我对撤消功能有两个问题。
This answer on StackOverflow说明:
'撤消'几乎任何支持的语言的机制 面向对象的构造使用 Memento设计模式来实现它 发生
这是真的吗?
另一个问题是我们如何定义"一大块撤消操作" ?
我们是否在用户的编辑中设置了时间限制,并将在该时间范围内制作的版本定义为"一次修改"?
或是编辑相邻的字符定义为"一个修改"?