# Editor di Instant Developer Cloud - trucchi utili

**URL:** <https://community.instantdeveloper.com/t/editor-di-instant-developer-cloud-trucchi-utili/805>\
**Category:** Tips & Tricks\
**Tags:** idc\
**Created:** [22 Settembre 2025, 6:00am UTC](https://community.instantdeveloper.com/t/editor-di-instant-developer-cloud-trucchi-utili/805 "2025-09-22T06:00:32Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![paolo.giannelli](https://community.instantdeveloper.com/user_avatar/community.instantdeveloper.com/paolo.giannelli/32/12_2.png) [@paolo.giannelli](https://community.instantdeveloper.com/u/paolo.giannelli)\
**Post date:** [22 Settembre 2025, 6:00am UTC](https://community.instantdeveloper.com/t/editor-di-instant-developer-cloud-trucchi-utili/805/1 "2025-09-22T06:00:32Z")

</div>

Su Instant Developer Cloud nell’editor del codice ci sono alcune cose interessanti che possono aiutare nell’uso quotidiano per gestire meglio il codice e quello che è il debug.

### Tipizzazione di elementi che l’IDE non riconosce.

Se nell’evento di load di una videata ricevo un parametro di nome _prod_ con dentro un documento _Prodotto_ l’editor del codice non può sapere cosa contiene _options.prod_ e quindi non è in grado di farmi vedere le proprietà e i metodi di _Prodotto_.  
Posso ovviare a questa cosa indicando io il tipo con la direttiva _//type:_ nella riga di codice dove assegno _options.prod_ ad una variabile.

`let p = options.prod;//type:BELib.Prodotto`

Quindi ora scrivendo p. otterremo nella combo di scelta dei suoi elementi da usare anche proprietà e metodi propri del documento Prodotto.

### Funzione t()

La funzione _t()_ viene utilizzata per comporre una stringa di testo dato un template e un oggetto che ne specifica i dati.  
Nel template i parametri sono indicati da @ seguita dal nome della proprietà dell’oggetto passato come dati.  
Per esempio:

```auto
let numero = 114782;
let totale = 1500;
let messaggio = t("Il totale dell'ordine numero @num è di @tot euro", {num : numero, tot : totale})

```

Questo approccio consente di scrivere codice più leggibile che utilizzando la concatenazione di stringhe.  
Nel caso di stringhe che poi devono essere localizzate con le traduzioni si fornisce il massimo contesto possibile per una traduzione più accurta.

### Messaggi nella console di debug

Nel debug di Instant Developer Cloud è possibile far stampare al sistema dei messaggi utilizzando le funzioni:

- _console.log()_ - scrive un messaggio di log (grigio)
- _console.warn()_ - scrive un messaggio di warning (giallo)
- _console.error()_ - scrive un messaggio di errore (rosso)

```auto
  console.log("Sono un log");
  console.warn("Sono un warning");
  console.error("Sono un error");

```

 ![image](https://community.instantdeveloper.com/uploads/default/original/1X/44332c7c19da72210b0f3e9ff9a8e1dbfb728604.png)

Questo ci può aiutare a cercare i nostri messaggi nel debug di trace.  
Un consiglio se lavorate in gruppo potrebbe essere quello di marcare i propri _console.log()_ con la propria sigla:

`console.log("PG - sono un log");`  
I messaggi di Paolo Giannelli iniziano sempre con _"PG - "_ così sono facilmente individuabili.  
Così nel caso io debba eliminare dal codice solo i miei messaggi lo posso cercare facilmente senza togliere quelli dei mie colleghi.

Se devo visualizzare una costante e il valore di una o più variabile è meglio che le passi come parametri separati da virgole e non mediante la concatenazione in modo che gli oggetti non vengano convertiti in stringhe e siano poco leggibili nel debug.

Il codice:

```auto
  console.log("PG - datamap Supplier 1: ", $mainSuppliersDM);
  console.log("PG - datamap Supplier 2: " + $mainSuppliersDM);

```

Il risultato:

 ![image](https://community.instantdeveloper.com/uploads/default/original/1X/20a93d0dad3c8575363ee0db2d7618c3e98ea797.png)

Il primo ha tutti i dati della datamap e dove ci sono le frecce verso il basso è possibile cliccare ed espandere l’array di oggetti a più livelli.

---

<div class="post-metadata">

**Author:** ![angelo.santospago](https://community.instantdeveloper.com/user_avatar/community.instantdeveloper.com/angelo.santospago/32/408_2.png) [@angelo.santospago](https://community.instantdeveloper.com/u/angelo.santospago)\
**Post date:** [24 Settembre 2025, 7:02am UTC](https://community.instantdeveloper.com/t/editor-di-instant-developer-cloud-trucchi-utili/805/2 "2025-09-24T07:02:52Z")

</div>

Adesso il log è molto più… log! Infatti dovrebbe essere parlante al punto giusto e “navigabile” a colpo d’occhio. Mannaggia! Appena avrò un po’ di respiro, mi piacerebbe tanto poter riprendere a studiare per conto mio la vostra fantastica IDE!!!

---

<div class="post-metadata">

**Author:** ![paolo.giannelli](https://community.instantdeveloper.com/user_avatar/community.instantdeveloper.com/paolo.giannelli/32/12_2.png) [@paolo.giannelli](https://community.instantdeveloper.com/u/paolo.giannelli)\
**Post date:** [24 Settembre 2025, 7:04am UTC](https://community.instantdeveloper.com/t/editor-di-instant-developer-cloud-trucchi-utili/805/3 "2025-09-24T07:04:57Z")

</div>

@angelo.santospago grazie per il complimento e spero tu possa trovare il tempo da dedicare allo studio di Instant Developer Cloud!

Vedrai poi le novità della versione .che uscirà a metà ottobre.

---

<div class="post-metadata">

**Author:** ![angelo.santospago](https://community.instantdeveloper.com/user_avatar/community.instantdeveloper.com/angelo.santospago/32/408_2.png) [@angelo.santospago](https://community.instantdeveloper.com/u/angelo.santospago)\
**Post date:** [24 Settembre 2025, 8:41am UTC](https://community.instantdeveloper.com/t/editor-di-instant-developer-cloud-trucchi-utili/805/4 "2025-09-24T08:41:23Z")

</div>

Già, tanto vi “seguo” comunque 😊  
Mi piacerebbe tanto poter venire anch’io a Riccione, anche se non sono “ufficialmente” dei vostri, lo sono però con il “cuore” 😍  
Vabbè, aspetterò il prossimo meeting che darete in Abruzzo, magari proprio a Chieti, vero??? 😁

---

<div class="post-metadata">

**Author:** ![costanza](https://community.instantdeveloper.com/user_avatar/community.instantdeveloper.com/costanza/32/165_2.png) [@costanza](https://community.instantdeveloper.com/u/costanza)\
**Post date:** [30 Settembre 2025, 3:44pm UTC](https://community.instantdeveloper.com/t/editor-di-instant-developer-cloud-trucchi-utili/805/5 "2025-09-30T15:44:38Z")

</div>

sarebbe fantastico se riuscissi a venire Angelo!

---

<div class="post-metadata">

**Author:** ![angelo.santospago](https://community.instantdeveloper.com/user_avatar/community.instantdeveloper.com/angelo.santospago/32/408_2.png) [@angelo.santospago](https://community.instantdeveloper.com/u/angelo.santospago)\
**Post date:** [30 Settembre 2025, 4:29pm UTC](https://community.instantdeveloper.com/t/editor-di-instant-developer-cloud-trucchi-utili/805/6 "2025-09-30T16:29:58Z")

</div>

Carissima @costanza , ti ringrazio davvero tanto per avermi considerato _dei vostri_, anche se ufficialmente non lo sono. Il tuo invito mi ha fatto davvero tanto piacere e magari potessi venire lì da voi! Purtroppo sono parecchio indietro con i rilasci dei progetti e devo darmi molto da fare, uffa 😮‍💨  
Magari un’altra volta se riesco a scaricarmi del lavoro.  
Oppure se ne fate uno in **Abruzzo** , vengo a salutarvi!!!  
Intanto faccio a tutti voi i miei complimenti per il prodotto: è davvero molto intuitivo e _developer friendly_ 😉  
Vi ringrazio ancora una volta per considerarmi _uno di voi_.  
Vi saluto di cuore ❤
