UndoOptions

UndoOptions

Style 的一个选项,指定控制前端互动撤销/恢复系统行为的设置.

更多信息

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

范例

基本范例  (1)

判断计算笔记本是否支持撤销操作:

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 年

BibTeX

@misc{reference.wolfram_2024_undooptions, author="Wolfram Research", title="{UndoOptions}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/UndoOptions.html}", note=[Accessed: 05-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_undooptions, organization={Wolfram Research}, title={UndoOptions}, year={2014}, url={https://reference.wolfram.com/language/ref/UndoOptions.html}, note=[Accessed: 05-November-2024 ]}