Compatibilidad con archivos PFS/Preferencias en complementos JMPEn algunos complementos que he escrito (actualmente usando JMP 16.2) estoy almacenando las preferencias del usuario en un archivo dentro de la carpeta de complementos.
Por otro lado, están estos archivos PFS que JMP usa para almacenar sus configuraciones y preferencias.
Creo que sería una gran idea tener algunos comandos JSL para almacenar preferencias y configuraciones en archivos PFS, muy parecidos a los archivos PFS que se usan, por ejemplo, en JSL-Hamcrest.
Estos archivos de preferencias generados por el complemento deben ser persistentes, de modo que una actualización del complemento no elimine el archivo PFS.
Ejemplo de un archivo PFS que, por ejemplo, JMP y JSL-Hamcrest utilizan:
Preferencias de ejemplo (
Ubicación de GUI ("Inferior"),
Usar Marcado( 1 ),
Mostrar registro incrustado( 1 )
)
El archivo de preferencias debe cargarse desde el complemento por su nombre de archivo:
cargar preferencias("\user-preferences.PFS")
Para obtener un valor de preferencia, llamamos a una función para cargar el valor (Cadena, Número, Lista, Matriz,...)
obtener preferencia ( "Usar marcado" ) // => 1
Para establecer el valor de preferencia, llamamos a una función para establecer el valor (Cadena, Número, Lista, Matriz,...)
establecer preferencia ( "Usar marcado" ) = 0
Después de agregar el uso, el archivo de preferencias debe guardarse de nuevo:
guardar preferencias("\user-preferences.PFS")
Sería útil si pudiera agregar esta funcionalidad a la próxima versión de JMP/JSL.
Automatización y secuencias de comandossecuencias de comandos