Scripts JSL: los comentarios y el espacio en blanco desaparecen después de ejecutar / pegarHola a todos,
Tengo un script JSL bastante largo (~ 500 líneas). Recopila la entrada del usuario y luego crea gráficos a partir de la tabla de datos en la que se encuentra el script.
Sin embargo, me he encontrado con un problema extraño. A veces, después de ejecutar el script usando la flecha verde en la ventana del script (no el botón "ejecutar" con el editor abierto), cuando abro el script, todos los comentarios y espacios en blanco que tenía en el script ya no están. Esto no ocurre cuando ejecuto el script con el botón "ejecutar" del editor.
No entiendo si esto es porque el script es demasiado largo y JMP está intentando condensarlo / reformatearlo, pero quiero mantener los comentarios. El script aún funciona en esta forma reformateada, pero es extremadamente confuso mirar.
El guión acaba de empezar a hacer esto y, en mi opinión, parece estar fuertemente vinculado a la longitud, pero puede que me esté faltando algo.
Mi única otra ventaja / información es que cuando falla un comando en el script, eso casi siempre hace que el script pierda sus comentarios / espacios en blanco. ES DECIR si creo un gráfico con la variable (: Lote #) pero no hay una columna llamada "Lote #" que hará que el script pierda sus comentarios / espacios en blanco
¿Alguien ha experimentado esto, o sabe qué podría estar causándolo?
¡Gracias!
Este mismo comportamiento ocurre cuando intento copiar directamente el script de una tabla de datos a otra; Como es, tengo que copiar manualmente el texto y pegarlo.
Re: Scripts JSL - los comentarios y el espacio en blanco desaparecen después de ejecutar / pegarGracias por rastrear eso! Voy a entrar en un informe para ello.
Re: Scripts JSL - los comentarios y el espacio en blanco desaparecen después de ejecutar / pegarHola a todos,
Me di cuenta del problema. Cuando cambia el nombre de una columna, o JMP intenta acceder a una columna que no existe a través de un script, todos los scripts en la tabla de datos serán evaluados y reformateados. IE, si tengo un comando que dice plot (: name ("time")), se evaluará para plot ((time)).
Molestamente, en mi opinión, esto cambiará si cambio el nombre de la columna "tiempo". Si cambio el nombre de "time" a "Times", también se actualizará el script. El comando plot ahora será plot (: times) para que aún haga referencia a la columna original, incluso cuando se le haya cambiado el nombre.
Esto definitivamente puede ser bueno a veces para la aplicación específica que tengo que detiene el progreso.
Solo quería compartir para que, si alguien ve esto, sepa cuál es el problema.
Re: Scripts JSL - los comentarios y el espacio en blanco desaparecen después de ejecutar / pegarTengo algunas actualizaciones sobre lo que he observado;
1. La secuencia de comandos solo se reformatea y pierde sus comentarios / espacio en blanco cuando se produce un error, y solo si se ejecutó sin el editor abierto. El script no se reformateará mientras el editor esté abierto.
2. Si no se producen errores, la secuencia de comandos se ejecutará como se esperaba sin reformateo, independientemente de cómo se ejecutó o si el editor está abierto
3. El script reformateado básicamente se parece a la versión que aparece en la ventana del depurador, con algunos símbolos diferentes
No estoy seguro de si esto ayudará pero cuanta más información, mejor en mi opinión!