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.