Code Folding sta catturando troppe righeHo impostato i blocchi "if" in modo che siano pieghevoli,
e li ho usati in questo modo
If (1 == 1, // comment abc
);
If (1 == 1, // comment xyz
);
Ma spesso, il primo blocco cattura i blocchi successivi e li piega tutti insieme.
Il codice funziona senza problemi, ma a volte è difficile trovare il codice, si perde nelle pieghe.
C'è una soluzione a questo problema?
ScriptingRe: Code Folding sta catturando troppe righeHo provato a riprodurre questo comportamento e non sono stato in grado di farlo.
Quale versione di JMP stai utilizzando?
Potete fornire un esempio di JSL che causa un problema?
Re: Code Folding sta catturando troppe righeHo avuto lo stesso problema (con JMP15.2.1).
Sono riuscito a ripeterlo ma non sono sicuro di quanto sia affidabile:
1. Inizia 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. Rimuovi); dalla riga 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. Premere Invio sulla riga 5 e aggiungere una nuova istruzione 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. Rimuovere il nuovo If (ma lasciare);
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
);
Immagini a partire dalla parte 3:
nuovo se:

nuovo se rimosso (qualcosa di strano sta succedendo con il quadrato di piegatura del codice):

dopo la riapertura dello script:

Almeno in questo caso sembra che il ripiegamento del codice non venga aggiornato correttamente se qualcosa viene rimosso dal centro del codice. Per me di solito si risolve riavviando JMP o semplicemente chiudendo e riaprendo lo script.
Re: Il Code Folding cattura troppe righeHo anche visto esempi di ripiegamento del codice "non così chiaro" (JMP Pro 15.1, Win10)
Ma in genere preferisco la formattazione automatica, anche per verificare se la mia sintassi è corretta e, si spera, evitare questi problemi.
Facendo così (premendo Crtl-m) non ho mai avuto problemi di code folding. Quindi potrebbe essere una "soluzione alternativa"?