데이터 테이블에 첨부된 JSL 코드의 주석 및 공백 유지코드를 작성할 때 쉽게 읽고, 이해하고, 유지 관리할 수 있도록 노력합니다.댓글을 씁니다.코드 블록을 들여 씁니다.줄 바꿈을 사용하여 코드를 여러 줄에 걸쳐 분산시킵니다.일관된 스타일로 코드를 작성하려고 노력합니다.하지만 JMP가 묻지 않고 내 코드를 다시 포맷하는 경우가 자주 있습니다.좋은 코딩 습관에 들인 모든 노력을 없애기로 결정했습니다.
예를 들어 스크립트를 작성하여 데이터 테이블에 첨부합니다.그런 다음 스크립트를 마우스 오른쪽 버튼으로 클릭하고 "복사"를 누른 다음 스크립트 창을 마우스 오른쪽 버튼으로 클릭하고 "붙여넣기"를 누릅니다.스크립트 사본에는 원본 스크립트에 있던 주석이나 코드 블록 들여쓰기가 포함되어 있지 않습니다.
다른 예: 데이터 테이블에 수식 열을 만듭니다.수식 편집기 블록 내에서 반복 계산을 수행하기 위해 몇 가지 JSL 코드를 작성합니다(정말 멋집니다. 나는 당신이 이것을 할 수 있다고 생각했습니다!).물론 이 코드에서 주석과 공백을 사용하고 싶습니다. 문자 그대로 어디에서나 작성하는 모든 코드에서 사용하는 것처럼 말입니다.음, Enter 키를 누른 후 수식 편집기 블록을 두 번 클릭할 때까지 주석이 보이지 않습니다.그러나 그들은 존재합니다.내가 확인을 클릭할 때까지 JMP는 수식을 평가합니다.다음에 수식을 열면 주석과 공백이 사라집니다.
악화됩니다.모두 특정 열을 참조하는 내 테이블에 연결된 여러 스크립트가 있습니다.그런 다음 해당 열의 이름을 바꿉니다.이러한 모든 스크립트는 새 열 이름으로 업데이트됩니다.그러나 이렇게 하면 JSL 파서에 의해 모두 "재형식화"되고 모든 주석과 공백이 파괴됩니다.ಠ_ಠ
JMP가 첫 번째 기회에 댓글을 즉시 삭제한다면 JSL 언어로 댓글을 달았다고 해서 무슨 소용이 있겠습니까?덜 적대적인 텍스트 편집기(예: Notepad++)에서 JSL 스크립트를 편집하고 읽을 수 있는 버전을 별도의 파일로 저장해야 합니까?왜 이렇게 되어야만 하는지 이해가 되지 않습니다.내 의견을 남겨주세요!
메모: @Cwalla 포럼에서 동일한 문제를 보고했습니다. 여기
스크립팅Re: 데이터 테이블에 첨부된 JSL 코드의 주석 및 공백 유지 - 상태가 다음으로 변경됨: 승인됨안녕 @Chris_Rodrigues , 당신의 제안에 감사드립니다! 귀하의 요청을 접수했으며 검토하겠습니다.
Re: 데이터 테이블에 첨부된 JSL 코드의 주석 및 공백을 유지합니다.감사 @XanGregg , 이것은 내 문제를 해결 
Re: 데이터 테이블에 첨부된 JSL 코드의 주석 및 공백을 유지합니다.스레드에 JSL Quote 예제를 추가했습니다.
New Table( "formatted script",
New Script( "my script",
Eval( Parse(JSL Quote(
// example
x = 1;
Print( :column 1[1], y );
) )
)
),
New Column( "Column 1", Set Values( [5] ) )
)
Re: 데이터 테이블에 첨부된 JSL 코드의 주석 및 공백을 유지합니다.안녕 @Chris_Rodrigues ,
방금 이 주제에 대해 토론하고 있었습니다. 새 스크립트로 서식 및 주석을 유지하는 방법
내 문제는 정확히 동일한 컨텍스트에서 발생하지 않지만 결과는 동일합니다. 스크립트가 다음을 사용하여 데이터 테이블에 새 스크립트를 추가할 때 새 스크립트() 기능, 주석 및 레이아웃이 손실됩니다.
해결 방법이있을 수 있지만 데이터 테이블 내 스크립트에 주석과 레이아웃을 다시 삽입하는 것으로 생각했지만 그렇지 않은 것 같습니다.
위시리스트 항목이 승인되기를 기다리는 동안 사용할 수 있는 몇 가지 솔루션이 있습니다.
- 별도의 파일에 스크립트를 저장합니다. 데이터 테이블에서 스크립트는 .jsl 파일을 여는 링크일 뿐입니다. 이렇게 하면 정보를 잃을 가능성이 없습니다.
-로그에 댓글을 작성하는 사용자 지정 댓글 기능에 댓글을 저장합니다. 여전히 레이아웃을 잃을 수 있지만 적어도 귀하의 의견은 보존되기 때문에 이상적이지 않다는 것을 알고 있습니다.
더 많은 사람들이 이 소원을 빌자, 매우 필요해 보인다!
Re: JSL 코드에서 주석과 공백을 유지합니다.잘 포맷된 스크립트 버전을 텍스트 파일로 별도로 저장합니다. JMP가 형식을 유지하기를 바랍니다.Re: 데이터 테이블에 첨부된 JSL 코드의 주석과 공백을 유지합니다.언급된 문제의 대부분은 그 동안 해결되었으며 다시 포맷하면 문제 없이 사용할 수 있습니다. 
남은 것: 열 수식의 주석입니다.
JMP는 고객의 의견에 매우 개방적이기 때문에 저는이에 대해 강력한 반대 주장이 있는 것 같지 않습니다.
주석은 열 수식에 머물 수 없습니까?
왜?
Re: 데이터 테이블에 첨부된 JSL 코드에서 주석과 공백 유지테이블 스크립트에서 열 변수의 이름을 바꾸는 것과 관련하여 소스 스크립트도 편집된다는 점이 흥미롭습니다.
이 예에서 요약 테이블의 열 이름을 바꾸면 소스 스크립트가 손상됩니다.
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dtsum = dt << Summary(
Group( :sex ),
Mean( :height ),
Link to original data table( 0 )
);
dtsum:sex << Set Name( "sex_2" );
Re: 데이터 테이블에 첨부된 JSL 코드에서 주석과 공백 유지여러 사용자가 같은 파일을 작업하는 경우 열 수식에 주석을 허용하면 많은 도움이 될 것입니다.
임시 변수를 사용하여 주석 문자열을 저장합니다.

허용 가능한 해결 방법이지만, 주석은 주석으로 표시되어야 합니다.
가능하다면: 명확하게 구분된 색깔로 표시하여 주석이라는 것을 식별하도록 하세요.
방금 이 소원을 찾았습니다. 정확히 같은 요청입니다.
열 수식에서 주석 유지
@mia_stephens는 2023년에 답변 중 하나에서 다음과 같이 썼습니다.

아직도 이런가요? 테이블 스크립트의 경우, 문제는 그동안 해결된 것 같습니다.