SetOptions[s,name1value1,name2value2,…]
设置符号 s 的指定的缺省选项.
SetOptions[stream,…] 或 SetOptions["name",…]
设置与特定流关联的选项.
SetOptions[object,…]
设置与外部对象(如 NotebookObject 或 CloudObject)关联的选项.


SetOptions
SetOptions[s,name1value1,name2value2,…]
设置符号 s 的指定的缺省选项.
SetOptions[stream,…] 或 SetOptions["name",…]
设置与特定流关联的选项.
SetOptions[object,…]
设置与外部对象(如 NotebookObject 或 CloudObject)关联的选项.
更多信息

- SetOptions 相当于一个赋值,它重新定义特定元素的 Options[s] 列表的缺省值.
- SetOptions 可用于没有 Locked 属性的 Protected 符号.
- SetOptions 返回 Options[s] 的新形式.
- 可以在 InputStream 和 OutputStream 对象上使用 SetOptions. 如果对于特定名称仅存在一个流,可以用字符串给出该名称,作为 Options 的参数.
- SetOptions 可以用于流列表,例如 $Output 的值.
- 如果 object 指的是诸如 $FrontEnd、NotebookObject 或者 CellObject 等的前端对象,那么内核将发送一条请求到前端立即执行指定的改变.
范例
打开所有单元 关闭所有单元范围 (4)
重设 HilbertMatrix 的缺省精度:
现在 HilbertMatrix 缺省用机器数:
将 Range[10] 写入文件并关闭流:
改变 CloudObject 的 Permissions:
属性和关系 (2)
SetOptions 可用于修改被保护的符号:
符号依然具有属性 Protected:
SetOptions 完全重置 Permissions 值(除了拥有者的权限):
SetPermissions 只重置给定用户组的权力:
可能存在的问题 (2)
SetOptions 只能用于更改选项的默认值,不能添加新选项:

用 AppendTo、PrependTo 以及类似函数为函数添加其他选项:
对于带有规则的笔记本选项,可能不便于对一个特定规则进行定向的变化:
CurrentValue 为增改特定规则提供了一种较好的方式:
技术笔记
-
▪
- 处理选项
相关指南
-
▪
- 选项管理 ▪
- 底层笔记本编程 ▪
- 定制会话 ▪
- 笔记本编辑与界面设定 ▪
- 共享和嵌入内容 ▪
- 创建表单界面和应用程序 ▪
- 创建即时 API ▪
- 底层系统优化 ▪
- Wolfram 系统设置 ▪
- 程序包开发 ▪
- 面板 ▪
- 永久性存储 ▪
- 工具栏 ▪
- 云权限控制 ▪
- Wolfram 数据知识库 ▪
- Wolfram 资源系统 ▪
- 云端的结构化数据
相关的工作流程
- 在单元周围加上边框 ▪
- 设置笔记本的详细属性 ▪
- 改变单元的背景颜色 ▪
- 在单元内放置一个标志符 ▪
- 设置单元的默认样式 ▪
- 在笔记本中添加横幅 (Banner)
历史
1988年引入 (1.0) | 在以下年份被更新:1996 (3.0) ▪ 2012 (9.0)