Prise en charge des fichiers PFS/Préférences dans les compléments JMPDans certains addins que j'ai écrits (utilisant actuellement JMP 16.2), je stocke les préférences de l'utilisateur dans un fichier à l'intérieur du dossier addin.
De l'autre côté, il y a ces fichiers PFS que JMP utilise lui-même pour stocker ses paramètres et ses préférences.
Je pense que ce serait une bonne idée d'avoir des commandes JSL pour stocker les préférences et les paramètres dans les fichiers PFS - un peu comme les fichiers PFS sont utilisés par exemple dans JSL-Hamcrest.
Ces fichiers de préférences générés par le complément doivent être persistants, afin qu'une mise à jour du complément ne supprime pas le fichier PFS.
Exemple de fichier PFS utilisé par exemple par JMP et JSL-Hamcrest :
Exemple de préférences(
Emplacement de l'interface graphique ("En bas"),
Utilisez le balisage( 1 ),
Afficher le journal intégré( 1 )
)
Le fichier de préférences doit être chargé depuis le complément par son nom de fichier :
charger les préférences("\user-preferences.PFS")
Pour obtenir une valeur de préférence, nous appelons une fonction pour charger la valeur (String, Number, List, Matrix, ...)
obtenir la préférence ( "Utiliser le balisage" ) // => 1
Pour définir la valeur de préférence, nous appelons une fonction pour définir la valeur (String, Number, List, Matrix, ...)
définir la préférence ( "Utiliser le balisage" ) = 0
Après l'utilisation du complément, le fichier de préférences doit être sauvegardé :
enregistrer les préférences("\user-preferences.PFS")
Il serait utile que vous puissiez ajouter cette fonctionnalité à la prochaine version de JMP/JSL.
Automatisation et scriptScript