Manuale - Scripts

La finestra di gestione elenca gli script esistenti sul dispositivo selezionato consentendo di rinominarli e abilitarli o disabilitarli. Da qui si possono anche effettuare le seguenti operazioni:
  • Esecuzione / stop;
  • Cancellazione;
  • Creazione;
  • Editazione (grazie ad un editor di testo);
  • Download e upload;
  • Restore degli scripts dai file di backup (basta chiedere l'upload di un file di backup e scegliere lo script da ripristinare nella posizione corrente).

Editor
scripts editor scripts editor scripts editor
Editor - L'aspetto potrebbe cambiare a seconda della versione e del SO.
La finestra dell'editor è divisa in due parti: nella parte superiore si trova l'editor vero e proprio, nella parte inferiore si trovano i log riferibili allo script quando in esecuzione; lì compaiono i risultati di eventuali istruzioni print o console.log e i messaggi di errore.
Dall'editor, mediante i bottoni della toolbar, si può effettuare l'upload dello script sul dispositivo ed eseguirlo o salvare/caricare lo script da disco.
Sono implementate le principali funzioni di aiuto alla programmazione quali l'indentazione automatica, l'evidenziazione delle parentesi corrispondenti e la possibilità di commentare più linee in blocco; alcuni aspetti dell'editor possono essere modificati dai settings applicativi di Shelly Scanner nella scheda "IDE".
Molte delle funzioni raggiungibili dai bottoni della toolbar più un certo numero di altre funzioni possono essere attivate con combinazioni di tasti:
  • cut, copy, paste, undo e redo sono associati rispettivamente, come normalmente avviene, a ctrl-X, ctrl-C, ctrl-V, ctrl-Z, ctrl-Y;
  • find/replace è associato a ctrl-F;
  • go to line si richiama con ctrl-G;
  • il salvataggio dello script su disco è associato a ctrl-S;
  • il comment / uncomment delle linee selezionate è associato a ctrl-/ o ctrl-shift-7 (dipende dalla tastiera);
  • per trasformare i caratteri selezionati in maiuscoli si può usare ctrl-shift-U;
  • per trasformare i caratteri selezionati in minuscoli si può usare ctrl-shift-L;
  • l'indentazione di un intero blocco selezionato o l'operazione inversa si ottengono con tab / shift-tab;
  • l'indentazione automatica di un intero blocco selezionato si ottiene con ctrl-I;
  • l'autocomplete si richiama con ctrl-spazio;
  • enter senza indentazione automatica è associato a shift-enter.
In ogni caso un riepilogo dei comandi da tastiera può essere visualizzato in qualsiasi momento con il bottone di "help" .