Das Neuformatieren des Skripts im JSL-Editor ist sehr hilfreich, um den Code mit einer formatierten Struktur zu erhalten.

Oft hilft es, Fehler im Code zu finden und den Überblick zu behalten.
Aber manchmal ist das Gegenteil der Fall.
Gibt es eine Möglichkeit, Code in einem bestimmten Bereich davor zu schützen, dass er neu gemischt wird? Skript neu formatieren ?
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Recode Column(
dt:name,
{Map Value(
_rcOrig,
{"ALFRED", "A",
"ALICE", "A",
"AMY", "A",
"BARBARA", "A",
"CAROL", "A",
"CHRIS", "A",
"CLAY", "A",
"DANNY", "A",
"DAVID", "A",
"EDWARD", "A",
"ELIZABETH", "B",
"FREDERICK", "B",
"HENRY", "B",
"JACLYN", //missing
"JAMES", "B",
"JANE", "B",
"JEFFREY","B",
"JOE","B",
"JOHN", "B",
"JUDY", "B",
"KATIE", "B"
},
Unmatched( _rcNow )
)},
Update Properties( 1 ),
Target Column( :name )
);Wählen Sie nur einen Teil Ihres Codes aus und formatieren Sie dann das Skript neu
Jarmos Vorschlag funktioniert gut, allerdings muss man syntaktisch gültiges JSL neu formatieren

führt dazu, dass nur die ausgewählten Teile des Codes neu formatiert werden

Hm, syntaktisch gültiger JSL-Code – Neuformatierung funktioniert, wenn ich den Code im „Schutzbereich“ entferne. Der Rest scheint also in Ordnung zu sein.
Ich denke, das eigentliche Problem ist:
Die beiden Teile des Codes – oberhalb und unterhalb des Schutzbereichs – müssen syntaktisch gültiger JSL-Code sein.
Das heißt, der Schutzbereich muss auf der höchsten Ebene liegen – z. B. einer gesamten Funktion.
ein anderes Beispiel:

Sie meinen: Wählen Sie keinen Code um den Schutzbereich herum aus, damit der verbleibende Code konsistent wird, und lösen Sie ihn dann aus Skript neu formatieren ?
Scheint leider nicht zu funktionieren 

Guter Fang.
Es gibt eine Lösung.Der
Erweitert=>Kommentarblock
ändert die Struktur des Codes nicht, sondern kommentiert lediglich einen hervorgehobenen Codeabschnitt aus.Wenn Sie einen Kommentarblock verwenden, formatieren Sie die JSL neu und markieren Sie dann und
Erweitert=?Kommentarblock aufheben
Du wirst Dein Ziel erreichen