示範庫列表工具當我剛開始使用 JMP 時,我讀到一篇帖子,建議將我所有的演示存儲在一個名為“$DEMOS”的資料夾中。我認為@Jordan_Hiller是作者,但我找不到來源。
無論如何,這個建議很棒。我透過此資料夾中包含的主題名稱儲存每個演示(例如,「DOE,Functional Data.jrn」)。我還使用 markdown 為大多數演示輸入註釋,並將其儲存為具有相同基本檔案名稱的 .JSL 檔案。
關於該工具:我製作了一個簡單的工具,可以查看 $DEMOS/ 資料夾中的所有文件,並允許快速過濾和打開特定的演示。還有一些其他功能,但這是主要焦點。
為什麼它很重要:最大的用途是,在演示過程中,客戶提到一些計劃外的事情,而我知道我之前已經介紹過它。我可以按下 Alt-Ctrl-Shift-D,輸入關鍵字,然後在幾秒鐘內開啟所需的簡報。請參閱下面的 GIF:

它還能做什麼?
- 它還將開啟相關的註釋檔案進行編輯,或從註釋檔案中包含的 markdown 建立 HTML。
- 為了讓 markdown 正常運作,您必須安裝 python Markdown 函式庫。執行此操作的說明位於腳本頂部的註釋部分。
- 紅色三角形有一些額外的工具/選項:
- 在清單中選擇幾個演示,然後選擇“所選日期”以查看最新的演示。當我製作演示和回收內容但想回收最新的內容時這很有用。
- 顯示所有檔案選項將清單變更為顯示 $DEMOS 資料夾中的所有內容。如果我想打開 $DEMOS 資料夾中保存的 .jmpflow 或 .jmpdoe 文件,這很有用。
- 顯示腳本建構塊將清單變更為 $DEMOS/Scripts/ 資料夾中的 .JSL 檔案清單。我使用與演示相同的命名方案來保存腳本構建塊。例如,如果我正在通話並且有人詢問如何進行 COM 連接埠連接(並且我知道我以前做過),我可以切換到腳本構建塊,輸入“COM”並打開一個示例。
- 開啟示範資料夾以開啟 $DEMOS 資料夾。
- 取得所有示範日誌文字從 $DEMOS 資料夾中的所有日誌中抓取所有文本,然後選擇並隱藏/排除所有非文字編輯框的內容。當我準備演示時這很有用,我知道我之前做過一些我想複製的東西,但我不記得日記標題。這樣,我可以搜尋和/或子集彈出的表格,並找到每次我在演示日誌中提到「回應篩選」(它是 30)。
- 「存檔副本...」選項會在 $DEMOS/Archive 資料夾中建立日誌的副本。當我想更新日誌但保留舊版本時這很有用。
- 編輯腳本編輯腳本檔。
如何使用:
- 將演示庫清單工具儲存到您的 $DOCUMENTS/My Scripts/ 資料夾(或將其儲存在任何地方並修改腳本中的第 18 行)。
- 如果還沒有,請建立一個路徑變數到您的演示資料夾,例如:設定路徑變數(“DEMOS”,“$DOCUMENTS/Demos/”)
- 使用視圖 > 自訂 > 功能表和工具列來新增自訂命令,該命令在您儲存該腳本的位置執行示範庫清單工具腳本,並為其提供鍵盤快速鍵。我使用 Alt-Ctrl-Shift-D。
- 要運行,只需按下鍵盤快捷鍵,選擇頂部的文字框,然後開始輸入。
我希望其他人發現這很有用。我也很樂意根據需要進行更新。請讓我知道你的想法。
傑德
回覆:演示庫列表工具你好@Jed_Campbell ,
這真的很有用,我會盡快嘗試!
謝謝,
本
回覆:演示庫列表工具這是一個好主意,感謝分享腳本!我的DEMOS目錄使用了子資料夾,所以我修改了:
lstFiles = Files In Directory( demo_location ); //Does not look in subfolders
到:
lstFiles = Files In Directory( demo_location, recursive( 1 ) ); // "recursive(n)" opens files down to the n'th subfolder level.