Unterstützung von PFS-/Voreinstellungsdateien in JMP-Add-InsIn einigen von mir geschriebenen Add-Ins (derzeit mit JMP 16.2) speichere ich Benutzereinstellungen in einer Datei im Add-In-Ordner.
Auf der anderen Seite gibt es diese PFS-Dateien, die JMP selbst verwendet, um seine Einstellungen und Präferenzen zu speichern.
Ich denke, es wäre eine großartige Idee, einige JSL-Befehle zum Speichern von Einstellungen und Einstellungen in PFS-Dateien zu haben - ähnlich wie die PFS-Dateien zB in JSL-Hamcrest verwendet werden.
Diese von Add-Ins generierten Einstellungsdateien sollten persistent sein, damit eine Add-In-Aktualisierung die PFS-Datei nicht entfernt.
Beispiel einer PFS-Datei, die z. B. JMP und JSL-Hamcrest verwenden:
Beispieleinstellungen (
GUI-Position ("Unten"),
Markup verwenden( 1 ),
Eingebettetes Protokoll anzeigen( 1 )
)
Die Einstellungsdatei sollte aus dem Add-in mit ihrem Dateinamen geladen werden:
Ladeeinstellungen("\user-preferences.PFS")
Um einen Präferenzwert zu erhalten, rufen wir eine Funktion auf, um den Wert zu laden (String, Zahl, Liste, Matrix, ...)
bevorzugt werden ( "Markup verwenden" ) // => 1
Um den Präferenzwert festzulegen, rufen wir eine Funktion auf, um den Wert festzulegen (String, Number, List, Matrix, ...)
Präferenz festlegen ( "Markup verwenden" ) = 0
Nach der Verwendung des Add-Ins sollte die Einstellungsdatei wieder gespeichert werden:
Einstellungen speichern("\user-preferences.PFS")
Es wäre hilfreich, wenn Sie diese Funktionalität zur nächsten JMP/JSL-Version hinzufügen könnten.
Automatisierung und SkripterstellungSkripterstellung