我想要一種讓加載項執行以下操作的方法:
1.在使用者電腦上尋找給定的jsl腳本
2. 運行該 jsl。
提出此要求的原因:
當我為我的團隊開發腳本時,我希望他們使用加載項而不是腳本。我發現這提高了易用性和採用率。但是,每次我更新到外接程式中使用的腳本時:
A。我需要儲存更新的腳本,然後將其重新儲存到加載項(使用「在此檔案中執行 JSL:」選項)。請注意,這會將腳本的靜態副本儲存到加載項。後續變更JSL 未反映在插件中)。
b.將外掛程式推送到我們的 git 儲存庫。
C。通知所有使用者該加載項的新版本已創建,他們需要重新安裝該加載項才能使用。
我不想用需要他們採取行動的持續更新通知來打擾我的團隊。
相反,我想讓我的加載項成為一個簡單的「包含」命令,該命令指向電腦上的 jsl 檔案(使用「執行此 JSL:」選項)。每當他們從儲存庫中提取時,jsl 檔案都會更新,並且安裝在其電腦上的加載項每次都會呼叫該檔案。因此,此加載項不需要對使用者的電腦進行任何變更。
問題在於,加載項中的「包含」命令必須以某種方式知道在使用者電腦上的何處可以找到 jsl。我不能假設每個使用者的電腦上都具有相同的目錄結構,也不能將此作為要求。
如果該加載項具有僅提供 *.jsl 檔案名稱並在使用者電腦中搜尋該檔案名稱的功能,那就太好了。如果它可以將此位置保存在某處,則更好,以便加載項的後續呼叫可以僅使用此位置,而無需搜尋整個電腦。
可能稍微更容易實現的選項是,如果加載項在預設搜尋路徑中找不到指定的 jsl 文件,則讓加載項開啟文件搜尋窗口,並讓使用者導航到該名稱。不過,我再次希望插件將該位置保存在某處,以便用戶只需要執行一次。
希望這是有道理的。謝謝!
您可能想要在社群中搜尋為腳本新增程式碼的範例,檢查腳本是否有更新版本,並檢查較新版本是否與使用者的 JMP 版本相容。在大公司中,不同的團體或人員可能沒有更新版本。我相信這就是大多數 JSL 開發人員管理程式碼更新的方式。