当我编写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支持提出功能请求。