使用 JSL 更改加載項加載順序有沒有人知道如何使用 JSL 更改加載項加載順序?我想確保我的一個加載項總是首先加載。
非常感謝
回复:使用 JSL 更改加載項加載順序這似乎有風險,但您可以嘗試修改 addinRegistry.xml 文件,默認情況下它位於下面的文件夾中。我認為您可以通過從 ADDIN_HOME(com.your.addin.id) 的末尾剝離 /Addins/ 文件夾來引用該文件路徑。
- Windows:“C:/Users/<用戶名>/AppData/Roaming/SAS/JMP/”
- Macintosh:“/Users/<用戶名>/Library/Application Support/JMP/”
也許更安全的解決方案是檢查所需的加載項是否已在依賴加載項的加載部分中註冊,然後加載它(如果尚未加載),或者運行具有您需要的任何功能的文件。
通常,我會嘗試使插件自給自足,但這確實意味著我有一些腳本包含在許多不同的插件中。例如,要更新在許多加載項中使用的日誌記錄功能,我會更新日誌記錄腳本文件,然後將其複制/粘貼到許多加載項並重新構建/重新分發這些(或讓加載項檢查更新自動地)。
回复:使用 JSL 更改加載項加載順序我無法更改加載項加載順序,但我能夠通過在依賴加載項的 addinLoad.jsl 中運行來強制加載特定加載項:
Register Addin("unique_id", "home_folder", <NAMED_ARGUMENTS>);</NAMED_ARGUMENTS>