私がJSLコードを書くとき、私はしばしば長い行のJSLコマンドを持っています。 長い行が好きです。私が書いたコードを読みやすく整理しやすくなり、私の大きなモニターがこの表示を処理できるからです。 環境設定で折り返しテキストを無効にしていますが、[再フォーマットスクリプト]コマンド([編集] - [再フォーマットスクリプト])を呼び出すと、長い行の多くが折り返され、永続的なハードリターンが表示されます。 Reformat Scriptコマンドで、これらの長い行をそのままにして、インデントのためだけに再フォーマットしたいと思います。 Preferencesに、これらの長い行をそのままにして、1つ以上のハードリターンを入れない設定がありませんか。私は自分のコードの例を希望通りに、そしてリフォーマットスクリプトのハードリターンを挿入した形で含めました。
Example of code with all commands on same row
Column( "TIMESTAMP" ) << Set Name( "Date & Time" );
Column( "Date & Time" ) << Data Type( "Numeric", Format( "m/d/y h:m" ) );
Try( Column( "RECORD" ) << Set Name( "Record #" ) );
Try( Column( "Prog_ID" ) << Set Name( "Program ID" ) << Format( "Fixed Dec", 3 ) );
Try( Column( "Sys_Amp_hr_Tot" ) << Set Name( "Current Usage by Total System (Amp_Hr/Day)" ) << Format( "Fixed Dec", 3 ) << Set Display Width( 83 ) );
Try( Column( "Load_Amp_hr_Tot" ) << Set Name( "Current Usage by Datalogger (Amp_Hr/Day)" ) << Format( "Fixed Dec", 3 ) << Set Display Width( 80 ) );
Try( Column( "Batt_Amp_hr_Tot" ) << Set Name( "Current Entering Battery (Amp_Hr/Day)" ) << Format( "Fixed Dec", 3 ) << Set Display Width( 73 ) );
Try( Column( "IBatt_Amp_hr_Tot" ) << Set Name( "Current Entering/Exiting Battery (Amp_Hr/Day)" ) << Format( "Fixed Dec", 3 ) << Set Display Width( 73 ) );
Try( Column( "I_In_Chg_Amp_hr_Tot" ) << Set Name( "Current Entering Charger (Amp_Hr/Day)" ) << Format( "Fixed Dec", 3 ) << Set Display Width( 73 ) );
Try( Column( "V_in_chg_Avg" ) << Set Name( "Charger Voltage - Avg (V)" ) << Format( "Fixed Dec", 1 ) << Set Display Width( 59 ) );
Try( Column( "VBatt_Avg" ) << Set Name( "Battery Voltage - Avg (V)" ) << Format( "Fixed Dec", 1 ) << Set Display Width( 59 ) );
Try( Column( "Counts_Charge_State_None_Tot" ) << Set Name( "Charge State - None (Obs/Day)" ) << Format( "Fixed Dec", 0 ) << Set Display Width( 60 ) );
Try( Column( "Counts_Charge_State_Current_Ltd_Tot" ) << Set Name( "Charge State - Current Ltd (Obs/Day)" ) << Format( "Fixed Dec", 0 ) << Set Display Width( 60 ) );
Try( Column( "Counts_Charge_State_Cyclic_Tot" ) << Set Name( "Charge State - Cyclic (Obs/Day)" ) << Format( "Fixed Dec", 0 ) << Set Display Width( 60 ) );
Try( Column( "Counts_Charge_State_Float_Tot" ) << Set Name( "Charge State - Float (Obs/Day)" ) << Format( "Fixed Dec", 0 ) << Set Display Width( 60 ) );
Try( Column( "Counts_Charge_State_Battery_Test_Tot" ) << Set Name( "Charge State - Battery Test (Obs/Day)" ) << Format( "Fixed Dec", 0 ) << Set Display Width( 60 ) );
Try( Column( "Counts_Charge_Source_None_Tot" ) << Set Name( "Charge Source - None (Obs/Day)" ) << Format( "Fixed Dec", 0 ) << Set Display Width( 56 ) );
Try( Column( "Counts_Charge_Source_Solar_Tot" ) << Set Name( "Charge Source - Solar (Obs/Day)" ) << Format( "Fixed Dec", 0 ) << Set Display Width( 56 ) );
Try( Column( "Counts_Charge_Source_Continuous_Tot" ) << Set Name( "Charge Source - Continuous (Obs/Day)" ) << Format( "Fixed Dec", 0 ) << Set Display Width( 75 ) );
Try( Column( "Qloss" ) << Set Name( "Qloss (Amp_Hr/Day)" ) << Format( "Fixed Dec", 1 ) << Set Display Width( 67 ) );
Try( :Name( "Power Usage by Total System (W/Day)" ) << Set Display Width( 65 ) );
Try( :Name( "Power Usage by Datalogger (W/Day)" ) << Set Display Width( 73 ) );
Try( :Name( "Power Usage by Battery (W/Day)" ) << Set Display Width( 65 ) );
Try( :Name( "Power Usage by CH200 (W/Day)" ) << Set Display Width( 65 ) );
********************************
Example of code after running Edit | Reformat Script.
Column( "TIMESTAMP" ) << Set Name( "Date & Time" );
Column( "Date & Time" ) << Data Type( "Numeric", Format( "m/d/y h:m" ) );
Try( Column( "RECORD" ) << Set Name( "Record #" ) );
Try( Column( "Prog_ID" ) << Set Name( "Program ID" ) << Format( "Fixed Dec", 3 ) );
Try(
Column( "Sys_Amp_hr_Tot" ) << Set Name( "Current Usage by Total System (Amp_Hr/Day)" ) << Format( "Fixed Dec", 3 ) <<
Set Display Width( 83 )
);
Try(
Column( "Load_Amp_hr_Tot" ) << Set Name( "Current Usage by Datalogger (Amp_Hr/Day)" ) << Format( "Fixed Dec", 3 ) <<
Set Display Width( 80 )
);
Try( Column( "Batt_Amp_hr_Tot" ) << Set Name( "Current Entering Battery (Amp_Hr/Day)" ) << Format( "Fixed Dec", 3 ) << Set Display Width( 73 ) );
Try(
Column( "IBatt_Amp_hr_Tot" ) << Set Name( "Current Entering/Exiting Battery (Amp_Hr/Day)" ) << Format( "Fixed Dec", 3 ) <<
Set Display Width( 73 )
);
Try(
Column( "I_In_Chg_Amp_hr_Tot" ) << Set Name( "Current Entering Charger (Amp_Hr/Day)" ) << Format( "Fixed Dec", 3 ) <<
Set Display Width( 73 )
);
Try( Column( "V_in_chg_Avg" ) << Set Name( "Charger Voltage - Avg (V)" ) << Format( "Fixed Dec", 1 ) << Set Display Width( 59 ) );
Try( Column( "VBatt_Avg" ) << Set Name( "Battery Voltage - Avg (V)" ) << Format( "Fixed Dec", 1 ) << Set Display Width( 59 ) );
Try(
Column( "Counts_Charge_State_None_Tot" ) << Set Name( "Charge State - None (Obs/Day)" ) << Format( "Fixed Dec", 0 ) <<
Set Display Width( 60 )
);
Try(
Column( "Counts_Charge_State_Current_Ltd_Tot" ) << Set Name( "Charge State - Current Ltd (Obs/Day)" ) << Format( "Fixed Dec", 0 ) <<
Set Display Width( 60 )
);
Try(
Column( "Counts_Charge_State_Cyclic_Tot" ) << Set Name( "Charge State - Cyclic (Obs/Day)" ) << Format( "Fixed Dec", 0 ) <<
Set Display Width( 60 )
);
Try(
Column( "Counts_Charge_State_Float_Tot" ) << Set Name( "Charge State - Float (Obs/Day)" ) << Format( "Fixed Dec", 0 ) <<
Set Display Width( 60 )
);
Try(
Column( "Counts_Charge_State_Battery_Test_Tot" ) << Set Name( "Charge State - Battery Test (Obs/Day)" ) << Format( "Fixed Dec", 0 ) <<
Set Display Width( 60 )
);
Try(
Column( "Counts_Charge_Source_None_Tot" ) << Set Name( "Charge Source - None (Obs/Day)" ) << Format( "Fixed Dec", 0 ) <<
Set Display Width( 56 )
);
Try(
Column( "Counts_Charge_Source_Solar_Tot" ) << Set Name( "Charge Source - Solar (Obs/Day)" ) << Format( "Fixed Dec", 0 ) <<
Set Display Width( 56 )
);
Try(
Column( "Counts_Charge_Source_Continuous_Tot" ) << Set Name( "Charge Source - Continuous (Obs/Day)" ) << Format( "Fixed Dec", 0 ) <<
Set Display Width( 75 )
);
Try( Column( "Qloss" ) << Set Name( "Qloss (Amp_Hr/Day)" ) << Format( "Fixed Dec", 1 ) << Set Display Width( 67 ) );
Try( :Name( "Power Usage by Total System (W/Day)" ) << Set Display Width( 65 ) );
Try( :Name( "Power Usage by Datalogger (W/Day)" ) << Set Display Width( 73 ) );
Try( :Name( "Power Usage by Battery (W/Day)" ) << Set Display Width( 65 ) );
Try( :Name( "Power Usage by CH200 (W/Day)" ) << Set Display Width( 65 ) );
残念です。 知らせてくれてありがとうございます。 私はJMPサポートに機能要求を出します。