He configurado bloques "si" para que sean plegables,
y los he estado usando así
If (1 == 1, // comentario abc
);
Si (1 == 1, // comentar xyz
);
Pero a menudo, el primer bloque atrapará los bloques posteriores y los doblará todos juntos.
El código funciona sin problemas, pero a veces es difícil encontrar el código, se pierde en los pliegues.
¿Existe una solución a este problema?
Intenté reproducir este comportamiento y no pude.
¿Qué versión de JMP estás usando?
¿Puede proporcionar un ejemplo de JSL que cause un problema?
He tenido el mismo problema (con JMP15.2.1).
Me las arreglé para repetirlo, pero no estoy seguro de cuán confiable es esto:
1. Empiece con:
Expr(
if(
//example inside here IF
//example inside here IF
//example inside here IF
);
//example inside here EXPR
//example inside here EXPR
//example inside here EXPR
);
2. Eliminar); de la fila 6:
Expr(
if(
//example inside here IF
//example inside here IF
//example inside here IF
//example inside here EXPR
//example inside here EXPR
//example inside here EXPR
);
3. Presione enter en la fila 5 y agregue una nueva declaración if:
Expr(
if(
//example inside here IF
//example inside here IF
//example inside here IF
if(
);
//example inside here EXPR
//example inside here EXPR
//example inside here EXPR
);
4. Quite el nuevo If (pero déjelo);
Expr(
if(
//example inside here IF
//example inside here IF
//example inside here IF
);
//example inside here EXPR
//example inside here EXPR
//example inside here EXPR
);
Imágenes a partir de la parte 3:
nuevo si:

nuevo si se elimina (algo extraño está sucediendo con el código cuadrado plegable):

después del script de reapertura:

Al menos en este caso, parece que el plegado de código no se actualiza correctamente si se elimina algo de la mitad del código. Para mí, generalmente se resuelve reiniciando JMP o simplemente cerrando y volviendo a abrir el script.