UndoOptions
是 Style 的一个选项,指定控制前端互动撤销/恢复系统行为的设置.
更多信息
- 常见用法为 UndoOptions->{opt1->val1,opt2->val2,…}.
- 可以指定下列选项:
-
"Enabled" Automatic 撤销操作是否启动并且记录活动 "MaxLength" Infinity 在撤销系统中能够存储的最大活动次数 "MemoryLimit" 107 在记录撤销历史到文件系统中之前,系统能够实用的字节数目 "RememberEvaluations" True 是否在撤销栈中存储 计算结果 - 前端维持多个撤销栈. 例如,每个笔记本可能有自己的撤销栈,并且某些笔记本内容,例如 InputField 有独立的撤销栈. 每个撤销栈都受它所附着的对象相关联的选项控制.
- "Enabled"->Automatic 将使用诸如 Deployed 和 Editable 等选项来判断是否应该启用撤销操作. 这可能对于不同对象来说运作原理不同. 例如,具有 Deployed->True 的笔记本禁用了撤销栈,而 InputField 无论 Deployed 设置如何都被启用.
- "MaxLength" 控制您可以使用 Undo 菜单命令的次数. 集成到单次 Undo 菜单命令使用的行为序列视为该选项的一个项目.
- 撤销栈可能临时超出 "MemoryLimit" 设置的限制. 当这种情况发生时,前端将尝试通过在文件系统合并撤销操作减少内存使用. 如果这样的合并操作被禁用,将减少撤销栈以适应内存.
- "RememberEvaluations"->False 将继续跟踪从诸如 Button 和 ActionMenu 的控件中触发的行为.
- "SpoolDirectory" 判断在文件系统的何处进行撤销操作的串行处理. "SpoolDirectory"->None 禁用撤销操作的合并方式.
- 虽然撤销栈的合并是维持大型撤销栈而不消耗过多内存的有效方式,它仍然有一些缺点. 合并可能会使系统减慢,当作用于超大输出时. 撤销栈以明显的文本合并,如果文件系统不安全,这可能会带来安全风险.
范例
Wolfram Research (2014),UndoOptions,Wolfram 语言函数,https://reference.wolfram.com/language/ref/UndoOptions.html.
文本
Wolfram Research (2014),UndoOptions,Wolfram 语言函数,https://reference.wolfram.com/language/ref/UndoOptions.html.
CMS
Wolfram 语言. 2014. "UndoOptions." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/UndoOptions.html.
APA
Wolfram 语言. (2014). UndoOptions. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/UndoOptions.html 年