Supporta i file PFS/Preferenze nei componenti aggiuntivi di JMPIn alcuni componenti aggiuntivi che ho scritto (attualmente utilizzando JMP 16.2) sto memorizzando le preferenze dell'utente in un file all'interno della cartella dei componenti aggiuntivi.
Dall'altro lato ci sono questi file PFS che JMP utilizza per memorizzare le proprie impostazioni e preferenze.
Penso che sarebbe un'ottima idea avere alcuni comandi JSL per memorizzare le preferenze e le impostazioni nei file PFS, in modo molto simile ai file PFS utilizzati ad esempio in JSL-Hamcrest.
Questi file delle preferenze generati dall'add-in dovrebbero essere persistenti, in modo che un aggiornamento dell'add-in non rimuova il file PFS.
Esempio di un file PFS che utilizza ad es. JMP e JSL-Hamcrest:
Preferenze di esempio(
Posizione della GUI ("Basso"),
Usa markup( 1 ),
Mostra registro incorporato( 1 )
)
Il file delle preferenze dovrebbe essere caricato dall'addin con il suo nome file:
carica preferenze("\user-preferences.PFS")
Per ottenere un valore di preferenza chiamiamo una funzione per caricare il valore (Stringa, Numero, Lista, Matrice,...)
ottieni la preferenza ( "Usa marcatura" ) // => 1
Per impostare il valore della preferenza chiamiamo una funzione per impostare il valore (Stringa, Numero, Lista, Matrice,...)
imposta la preferenza ( "Usa marcatura" ) = 0
Dopo l'utilizzo dell'addin, il file delle preferenze dovrebbe essere salvato nuovamente:
salva preferenze("\user-preferences.PFS")
Sarebbe utile se potessi aggiungere questa funzionalità alla prossima versione di JMP/JSL.
Automazione e scriptingScripting