是什麼激發了這個願望清單請求?
編寫腳本,最後這篇文章如何在關閉圖表時抑制日誌中的腳本轉儲?
您希望看到什麼改進?
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 取得複雜報告時,如果有這個功能就太好了。