코드를 접는 방법?
가이드라인에 따라 코드를 접지만 클릭한 후에도 여전히 접히지 않는 이유를 모르겠습니다.
JMP를 통해 작동하는 방법이나 스크립트를 사용하여 원하는 콘텐츠를 접는 방법은 무엇입니까?
//fold below arguments as one group
dt1 << Delete Rows( 10 ); //deletes row 10
dt1 << Delete Rows( {11, 12, 13} ); //deletes rows 11-13
dt1 << Delete Rows( 8 :: 25 ); //deletes first 20 rows
dt1 << Delete Rows( [1 2 3] );
dt1 << Delete Columns( 3 );
dt1 << Delete Columns( {3, 4} ); //deletes 3,4 columns
//fold below arguments as one group
dt = New Table( "test",
addrows( 3 ),
New Column( "lot", character, values( {"K1", "K2", "K3"} ) ),
New Column( "SPCval", numeric, values( {} ) ),
New Column( "EPval", numeric, values( {1, 2, .} ) ),
New Column( "lotcomment", character, values( {} ) ),
);

Re: 코드 폴딩을 중지하는 방법고마워요 댄! 첨부된 화면 클립에서 볼 수 있듯이 그게 다였습니다. 누군가가 코드 접기 도움말에 해당 팁을 추가했으면 합니다. 끄는 방법입니다. -약간 뒤틀리게 하다
Re: 코드 폴딩을 중지하는 방법이것이 정말 접는 문제입니까? 포함된 로그가 켜져 있는 것 같습니다. 확인을 위해 화면 캡처를 공유할 수 있습니까? 포함된 로그인 경우 스크립팅 창을 마우스 오른쪽 버튼으로 클릭하고 포함된 로그 표시 옵션을 선택 취소합니다.
코드 폴딩을 중지하는 방법스크립트 편집기 환경설정에서 코드 접기가 선택되지 않았습니다. 그러나 내가 여는 모든 스크립트는 가운데가 접혀 있어서 편집기 창의 아래쪽 절반이 비어 있습니다. 전체 코드 창을 보고 싶습니다. 폴드를 맨 아래로 드래그하고 저장하고 다시 열면 폴드가 다시 나타납니다.
코드 폴딩을 해제하려면 어떻게 해야 합니까? JMP 프로 15.2, 맥.
Re: 코드를 접는 방법은 무엇입니까?안녕 @거기에 ,
둘 다 @txnelson 그리고 @ian_jmp 이전에 언급한 JMP는 정보 또는 "키워드"를 사용하여 Expr 및 Function의 기본값 외에도 스크립트 내의 원하는 위치에서 코드를 접습니다.
예를 들어 "If"와 같은 단어로 코드를 접고 싶다면 , "을 위한" , "각 행에 대해" , "하는 동안" , "노력하다" , "새창" , "V 목록 상자" , "H 목록 상자" 또는 "O_dtManu"는 JSL 목록 { }에 단어를 배치하고 jmpKeywords.jsl로 저장합니다.
jmpKeywords.jsl 파일은 특정 위치에 저장해야 합니다. OS에 따라 디렉토리 JMP가 선호하는 접기 단어에 코드 접기를 적용하도록 합니다.
custom code folding keywordscustom code folding keywords사용자 정의 코드 접기 키워드
result after applying custom code folding keywordsresult after applying custom code folding keywords사용자 지정 코드 접기 키워드를 적용한 결과
다음에 JMP를 시작하고 스크립트를 실행할 때 코드 폴딩을 위한 새 위치가 적용되어야 합니다.
건배,
스탠
Re: 코드를 접는 방법은 무엇입니까?
이 스크립트에는 Expr() 표현식이 없지만 필요한 내용을 함께 접습니다.
필요한 모든 그룹을 한 번에 그룹화하는 방법을 알고 있습니까? "O-dtManu"는 " 접는 키워드".?
아래 접기 작업을 실현하는 방법의 예를 보여줄 수 있습니까?

****아래 3개의 그룹을 예시로 사용할 수 있습니다. 매우 감사합니다.
Names Default To Here( 1 );
Print( "load Func_DT.jsl-------------------" );
New Namespace(
"O_dtManu"
);
//close files with similar names
O_dtManu:closefile = Function( {fn},
{Default local},
Try( Close( Data Table( fn ), nosave ) );
For( i = 2, i < 30, i++,
Try( Close( Data Table( fn || " " || Char( i ) ), nosave ), Break() )
);
);
O_dtManu:closefilelist = Function( {fnlist},
{Default local},
ncnt = N Items( fnlist );
For( i = 1, i <= ncnt, i++,
fn = fnlist[i];
Try( Close( Data Table( fn ), nosave ), Try( fn << close window ) );
For( j = 2, j < 30, j++,
Try( Close( Data Table( fn || " " || Char( j ) ), nosave ), Break() )
);
);
);
//fill missing cell with 0
O_dtManu:fill_miss_0 = Function( {dt, start_col, fillin = 0},
{Default Local},
ncnt = N Cols( dt );
For( k = start_col, k <= ncnt, k++,
dt_col_type = Column( dt, k ) << get data type();
If( dt_col_type == "Numeric",
For( j = 1, j <= N Rows( dt ), j++,
If( Is Missing( Column( dt, k )[j] ),
Column( dt, k )[j] = fillin
)
)
);
);
);Re: 코드를 접는 방법은 무엇입니까?한 가지 더 질문합니다. zip 20+ 그룹이 필요한 긴 스크립트가 있는 경우 한 번에 20* 그룹을 압축하는 간단한 방법이 있습니까?
"키워드 접기"로 실현할 수 있습니까? 나는 "폴딩 키워드"가 의미하는 바를 이해하지 못합니다.
Re: 코드를 접는 방법은 무엇입니까?친절한 도움을 주셔서 감사합니다.Re: 코드를 접는 방법은 무엇입니까?의 답장에 약간 추가 @txnelson , 당신은 또한 수 나만의 접기 마커 추가 . JMP 도움말은 항상 유용한 리소스입니다.
Re: 코드를 접는 방법은 무엇입니까?코드 폴딩은 식과 함수를 인식합니다.아래 참조
//fold below arguments as one group
zippy = Expr(
dt1 << Delete Rows( 10 ); //deletes row 10
dt1 << Delete Rows( {11, 12, 13} ); //deletes rows 11-13
dt1 << Delete Rows( 8 :: 25 ); //deletes first 20 rows
dt1 << Delete Rows( [1 2 3] );
dt1 << Delete Columns( 3 );
dt1 << Delete Columns( {3, 4} ); //deletes 3,4 columns
//fold below arguments as one group
dt = New Table( "test",
addrows( 3 ),
New Column( "lot", character, values( {"K1", "K2", "K3"} ) ),
New Column( "SPCval", numeric, values( {} ) ),
New Column( "EPval", numeric, values( {1, 2, .} ) ),
New Column( "lotcomment", character, values( {} ) ),
);
);
