是什么激发了这个愿望清单请求?
编写脚本,最后这篇文章如何在关闭图表时抑制日志中的脚本转储?
您希望看到什么改进?
1. 防止单个报告的报告快照的消息/参数
我希望看到一条消息,我们可以使用它来防止平台在关闭时被记录,我们可以在编写脚本时使用它。该消息可能与我们的偏好类似
<< Report Snapshot On Close(0)
当然,应该可以在 JMP 平台中使用它作为参数。
2. 一个可以改变当前脚本中快照行为方式的函数
能够禁用从脚本创建的所有快照也很有用。该设置的工作方式与“Names Default To Here”(1) 类似;也许它可以被称为类似的东西
Disable Snapshot On Close(1);
为什么这个想法很重要?
在编写和使用自定义脚本时,当您的日志中充斥着报告快照时,这可能会变得非常烦人。这已经可以通过修改首选项来防止,但我希望保留首选项,因为我希望在交互使用 JMP 时保存快照,并且只是防止脚本中出现这些快照。还有至少一种解决方法,有时会起作用,但这对于开始添加到每个报告来说非常笨重
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
nw = New Window("", gb = dt << Graph Builder(
Variables(X(:weight), Y(:height), Overlay(:sex)),
Elements(Points(X, Y, Legend(9)), Line Of Fit(X, Y, Legend(11)))
));
nw << on close(
gb << close window;
);
我仍在研究这一点,但可能会发现某些报告的日志记录涉及一些重大的速度问题。
强烈同意希望能够在不改变脚本用户偏好的情况下避免它。
我喜欢这个想法,我希望它能扩展到不仅仅是报告。有很多东西会自动记录下来,这只会堵塞日志或减慢速度。虽然 99% 的日志内容都很棒而且很有用,但让我们控制何时不想将内容放入日志中会很棒。
我见过一些较大的自定义报表,其快照记录可能需要很长时间才能完成,关闭期间 JMP 会变得无响应。日志中生成的代码总是被截断,无法运行。对于非常自定义的报表,即使代码完整,也不太可能运行。
第一个提案
<< Report Snapshot On Close(0)
当调用 NewWindow 获取复杂报告时,如果有这个功能就太好了。