Quando scrivo codice JSL, ho spesso lunghe file di comandi JSL. Mi piacciono le lunghe file poiché semplifica la lettura / organizzazione del codice che ho scritto e il mio monitor di grandi dimensioni può gestire questo display. Ho disabilitato il testo a capo nelle preferenze, ma quando invoco il comando Reformat Script (Edit | Reformat Script) molte delle mie righe più lunghe sono incapsulate e ora hanno un hard return permanente in esse. Vorrei che il comando Reformat Script lasciasse solo queste lunghe file e riformattasse semplicemente i rientri. C'è un'impostazione in Preferenze che mi manca che manterrà queste lunghe righe così come sono e non verrà inserita in uno o più rendimenti? Ho incluso un esempio del mio codice come preferito e con i ritorni rigidi di Reformat Script inseriti.
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 ) );
È troppo male. Grazie per avermi fatto sapere. Inserirò una richiesta di funzionalità per il supporto JMP.