부인 성명:
이것은 상당히 긴 게시물이 될 것이며 작성하는 데 상당한 시간이 걸렸습니다. 글을 쓰면서 생각나는 대로 추가해서 조금 구조화되지도 않았습니다. 이것들은 모두 JMP를 사용한 몇 년(4년)에 기반한 내 자신의(강력한) 의견입니다. JMP의 온라인 도움말 페이지와 관련된 문제 목록도 있지만 여기서는 대부분의 피드백을 피하려고 합니다.
JMP Scripting Index는 JMP 스크립트를 작성할 때 유용한(그리고 꼭 필요한) 도움말입니다. JMP 기능에 대한 일반 검색으로도 사용합니다. 이 게시물을 몇 가지 다른 섹션으로 나누고 여기서 토론을 기반으로 위시리스트 항목을 만들 수 있습니다.
스크립팅 인덱스, JMP 도움말, 스크립팅 가이드 및 JSL 구문 참조
어떤 문서에 의존해야 합니까? 이들 모두는 다른/동일한 형식으로 다른/동일한 정보를 제공합니다. 또한 때로는 충돌하는 정보가 있습니다(예를 들어 아래의 Items() 참조). JSL Syntax Reference와 Scripting Index가 같은 정보를 가지길 바랍니다. 예를 들어 현재 Scripting Index에는 인수 및 반환 정보가 부족하므로 설명에서 해독해야 합니다.
또한 JMP 도움말 온라인 버전의 검색을 사용한 경험이 상당히 나쁩니다. 내가 찾은 신뢰할 수 있는 유일한 사용 방법은 먼저 Scripting Index에서 기능/기능을 찾고 도움말 버튼이 작동하기를 바라거나 경우에 따라 "jmp help"로 Google 검색을 사용하는 것입니다. 검색어 "하지만 이것은 너무 신뢰할 수 없습니다. Scripting Guide 및 JSL Syntax Reference의 .pdf 버전에서 정보를 검색하는 것이 일반적으로 온라인 도움말 페이지 검색에 의존하는 것보다 빠릅니다. 예를 들어 JMP 도움말의 검색을 사용하여 다음에서 제거 기능을 찾으려고 하면 목록에도 표시되지 않습니다.
또한 JMP17의 검색 기능을 실제로 사용하지는 않았지만 컨텍스트와 관련되어 있으므로 JSL 용도로 만들어진 것은 아니라고 생각합니다.
일부 문서에 대한 링크:
스크립팅 가이드(온라인) , 스크립팅 가이드(pdf)
JSL 구문 참조(온라인) , JSL 구문 참조(pdf)
스크립팅 인덱스 형식
모든 매개변수와 반환되는 내용을 이해하려면 "설명"을 읽어야 합니까? JMP17에 추가된 버전과 유사한 방식으로 고유한 볼드체 부분으로 추가될 수 있습니까?
아래는 예외적 인 페인트 예입니다. 보고 추가됨(단어 "목록"이 누락됨), 최상의 경우에는 인수도 있어야 합니다(어쩌면 던질 수도 있음).

JMP 매개변수 목록 설명/형식
JSL에 이와 같은 것이 있습니까? 매개변수 목록(Visual Basic) JSL 매개변수 목록 구문은 어디에나 설명되어 있습니까? 스크립팅을 시작했을 때 나는 이들 중 일부에 대해 꽤 혼란스러웠습니다(또한 내 자신의 사용자 지정 함수를 작성할 때 동일한 형식을 사용하고 싶습니다). 예를 들어 |, <>, = 등은 무엇을 의미합니까? 내 추측: | -> 또는, <> -> 선택적 매개변수, = -> 기본값.
사용자는 함수 호출에서 무엇을 작성해야 하는지 어떻게 알 수 있습니까? 사용자는 기본 매개변수 값을 어떻게 압니까? 없이 매번 설명을 읽는다. 다음은 내가 알고 있는 몇 가지 간단한 예입니다.
포함():
pos = Contains(x, item, <START>)</START>
매개변수 이름 지정은 여기(x?)에서 확실히 최고는 아니지만 그 외에는 괜찮습니다. 기본값 시작 는 여기에 정의되어 있지만 사용자는 다음을 어떻게 알 수 있습니까? 시작 써야 하나 말아야 하나? () 대신 =를 사용하여 작성되었기 때문에 건너뛸 수 있습니까(이 경우 함수가 됩니까?)?
항목():
wl = Items(<[first last]>, s, <DELIM>, <INCLUDE boundary="" delimiters="">);
</INCLUDE></DELIM>
delim의 기본값은? 해야 한다 경계 구분 기호 포함 쓰여질까 말까? 기본값은 무엇입니까? 무엇을 [처음 마지막] 평균? 설명서에 설명되어 있지 않습니다(어떤 설명서를 사용해야 하나요...?) 항목(문자열, <구분 기호>, <경계 구분 기호 포함(Boolean)>) Syntax Reference에는 없지만 Scripting Index에는 있습니다.

문서에서 누락되었기 때문에 향후 JMP 버전에서 제거될 예정입니까(그래서 사용하고 싶지 않음)? 최근에 추가되었으므로 일부 문서가 최신이 아닙니다(그래서 사용할 수는 있지만 시도하지 않고는 어떤 기능을 수행하는지 모르겠습니다).
마녀():
h = Hex(value, <"integer">|<ENCODING>|<BASE />,<PAD to="">));
</PAD></ENCODING>
기본값? 내가 글을 쓰지 않아도 되는 이유 부호화 ,하지만 나는 써야한다 베이스 그리고 패드 대상 (적어도 Scripting Index 예제를 기반으로 함). 매개변수 뒤의 괄호()에서 이것을 볼 수 있습니까?
그리고 Scripting Index에는 더 많은 유사한 예가 있습니다.
스크립팅 설명서 문제 보고
Scripting Index(및 기타 문서) 내에서 발생할 수 있는 문제를 어떻게 보고해야 합니까? 위시리스트 항목을 만들거나 지원 티켓을 보내는 것은 의심의 여지가 없습니다. 오타를 수정하기 위해 수백 개의 메시지를 어느 한 곳에 스팸으로 보내고 싶지 않습니다.
Remove From()을 사용하여 빠른 예를 들면 스크립팅 인덱스와 JSL 구문 참조의 설명이 다르며 JSL 구문은 함수가 수행하는 작업에 대한 자세한 정보를 제공하지만 예제가 부족합니다. 또한 Scripting Index와 JSL Syntax Reference에서 함수 설명이 다르며 이를 기반으로 함수가 다르게 동작해야 합니까?
다음에서 제거( x, , ) 대 제거 위치(소스, 위치, ) ,
첫 번째는 i와 n이 선택적이지만 어떤 이유로 i에는 기본값이 없다는 것입니다(-1인 것 같습니다).
두 번째는 두 번째 인수는 필수이고 n은 기본값이 없는 선택 사항이라고 말합니다.
스크립팅 인덱스

온라인 구문 참조 반품에 대한 잘못된 정보가 있음(제거된 항목을 반품하고 수정함) 원천 제자리에).
