Usa l’Advanced editor

L’Advanced editor è il luogo in cui definisci l’aspetto dell’assistente e il suo comportamento, dal vivo e con un riscontro immediato. Divide lo schermo in tre aree: l’anteprima live dell’assistente a sinistra, l’editor di codice al centro e il browser dei file a destra.

I tre pannelli

PannelloCosa fa
Anteprima live (a sinistra, ~35%)Un’istanza reale del tuo assistente in esecuzione dentro l’editor. Ogni volta che salvi si riavvia automaticamente, così vedi subito le modifiche.
Editor di codice (al centro)Un editor basato su Monaco con evidenziazione della sintassi per Liquid (template) e JavaScript (helper). Include il completamento automatico dei tag Liquid ({% if %}, {% for %}, {% include %}, ecc.) e la validazione in tempo reale dei delimitatori bilanciati e dell’annidamento dei blocchi.
Browser dei file (pannello a destra, attivabile)Elenca in ordine alfabetico tutti i template e gli helper, raggruppati in Layout Templates e Template Helpers. Fai clic su uno per caricarlo nell’editor.
Il layout dell’Advanced editor: l’anteprima live dell’assistente a sinistra, l’editor di codice Monaco al centro e il pannello del browser dei file con template e helper a destra.
Il layout dell’Advanced editor: l’anteprima live dell’assistente a sinistra, l’editor di codice Monaco al centro e il pannello del browser dei file con template e helper a destra.

La barra degli strumenti dell’editor

La barra degli strumenti in cima all’editor di codice ti dà accesso rapido a ogni azione:

AzioneCosa fa
SaveSalva le modifiche correnti nella configurazione dell’assistente e riavvia l’anteprima live. È attivo solo quando ci sono modifiche non salvate.
Add → Add TemplateCrea un nuovo template Liquid con nome (ID alfanumerico).
Add → Add Template HelperCrea una nuova funzione helper JavaScript.
Test code(Solo helper) Apre un campo JSON in cui digiti i parametri, poi esegue l’helper e mostra il valore restituito nel pannello di debug.
Delete / Return to defaultRimuove la tua sostituzione per il template o l’helper selezionato, ripristinando quello predefinito.
Toggle assistant (icona dell’insetto)Mostra o nasconde il pannello dell’anteprima live, utile per dare più spazio all’editor.
Toggle files (icona della cartella)Mostra o nasconde il browser dei file.

La barra degli strumenti dell’assistente

Sopra l’anteprima live, una seconda barra degli strumenti controlla l’istanza dell’assistente:

AzioneCosa fa
Show debug infoPassa il pannello dell’anteprima in modalità debug: un visualizzatore JSON che mostra gli errori di runtime, i valori restituiti dagli helper e lo stato del template.
Show assistantTorna dal debug all’assistente live.
Restart assistantRiavvia manualmente l’assistente integrato senza salvare.
Clear debugCancella l’output di debug.

Il flusso di lavoro

  1. Apri la configurazione dell’assistente e vai alla scheda Advanced editor.
  2. Apri il browser dei file (icona della cartella) e scegli un template o un helper da modificare.
  3. Modifica il codice. L’editor valida il Liquid in tempo reale: vedrai indicatori rossi per blocchi non chiusi, delimitatori non bilanciati o tag non corrispondenti.
  4. Fai clic su Save: l’assistente si riavvia nel pannello dell’anteprima con le tue modifiche.
  5. Se qualcosa si rompe, passa alla modalità debug per vedere l’errore, correggi il codice e salva di nuovo.
  6. Per gli helper, usa Test code per eseguire la funzione con parametri di esempio e controllare il valore restituito nel pannello di debug.

Consigli

  • Parti dal template predefinito: aprilo nel browser dei file, copia il Liquid in una nuova sostituzione e cambia solo ciò che ti serve. Così mantieni tutti i collegamenti (helper, classi, attributi data) da cui dipende l’assistente.
  • Attiva isDebug: true quando integri l’assistente in fase di sviluppo: registra nella console lo stato completo del template.
  • L’editor funziona solo su schermi desktop. Su dispositivi mobili o finestre strette mostra invece un avviso.

Approfondisci


Contattaci

Hai ancora bisogno di aiuto?

Dicci a quali domande vuoi che risponda l’assistente del tuo sito. Ti aiuteremo a definire i contenuti, i controlli e il percorso di lancio più adatti.