在我編寫的一些插件中(目前使用 JMP 16.2),我將使用者首選項儲存在插件資料夾內的檔案中。
另一方面,JMP 使用這些 PFS 檔案來儲存其設定和首選項。
我認為使用一些 JSL 命令來在 PFS 檔案中儲存首選項和設定將是一個好主意 - 與 JSL-Hamcrest 等中使用的 PFS 檔案非常相似。
這些外掛程式產生的首選項檔案應該是持久的,以便插件更新不會刪除 PFS 檔案。
JMP 和 JSL-Hamcrest 使用的 PFS 檔案範例:
Example Preferences(
GUI Location( "Bottom" ),
Use Markup( 1 ),
Show Embedded Log( 1 )
)
PFS 檔案儲存如我所見的所有資料類型,如字串、數字、列表、矩陣…
首選項檔案應透過其檔案名稱從插件載入:
load preferences("<ADDIN-PATH>\user-preferences.PFS")</ADDIN-PATH>
為了取得偏好值,我們呼叫一個函數來載入值(字串、數字、列表、矩陣…)
get preference( "Use Markup" ) // => 1
為了設定首選項值,我們呼叫一個函數來設定值(字串、數字、列表、矩陣…)
set preference( "Use Markup" ) = 0
使用外掛程式後,應儲存回首選項檔:
儲存首選項(“<外掛程式路徑>\user-preferences.PFS”)
如果您可以將此功能新增至下一個 JMP/JSL 版本中,將會很有幫助。
你好@托馬斯迪克爾, 謝謝你的建議! 我們已收到您的請求並將予以考慮。