當我編寫JSL代碼時,我經常會有很長的JSL命令行。 我喜歡長行,因為它使我更容易閱讀/組織我編寫的代碼,我的大型顯示器可以處理這個顯示。 我在首選項中禁用了Wrap Text,但是當我調用Reformat Script命令(編輯|重新格式化腳本)時,我的許多較長的行都被包裝,現在它們具有永久的硬返回。 我希望Reformat Script命令單獨留下這些長行,只需重新格式化縮進。 我缺少的首選項中是否有一個設置會保留這些長行,而不是放在一個或多個硬回車中?我已經將我的代碼示例作為首選,並且插入了重新格式化腳本硬回車。
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支持提出功能請求。