コードの折り方は?
ガイドラインに従ってコードを折りたたんでいますが、クリックしても折りたたまれません。理由はわかりません。
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、Mac。
Re: コードの折り方は?やあ@あります、
両方として@txnelsonと@ian_jmp前述したように、JMP は、Expr と Function のデフォルトに加えて、有益な「キーワード」を使用して、スクリプト内の希望の場所またはその場所でコードを折り畳みます。
たとえば、「If」などの単語でコードを折りたたむ場合は、 、 "ために" 、 「各行ごとに」 、 "その間" 、 "試す" 、 "新しい窓" 、 「Vリストボックス」 、 「H List Box」または「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: コードの折り方は?もう 1 つの質問ですが、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( {} ) ),
);
);
