---
title: Ispeziona e modifica il codice del negozio
description: Apri l'editor di codice condizionale di Runner, salva una modifica di file focalizzata, rivedi le modifiche Git e evita di perdere il lavoro non salvato.
---

L'editor di codice ti consente di ispezionare o apportare una modifica focalizzata ai file del negozio dietro l'anteprima corrente. Utilizzalo solo quando una modifica visiva o una richiesta di Runner non è la scelta migliore.

## Cosa copre questa guida

Apri l'editor di codice condizionale, salva una modifica di file focalizzata, torna all'Anteprima per verificarla e mantieni il commit, il push e la pubblicazione come azioni deliberate separate.

## Percorso di accesso

Apri un progetto di negozio → **Vetrina** → **Apri editor di codice**.

## Prima di iniziare

- Attendi fino a quando l'area di lavoro del progetto e l'anteprima del negozio sono connesse.
- Utilizza l'editor di codice solo se comprendi il file che intendi modificare.
- Salva ogni file modificato prima di chiudere la sua scheda o la finestra di dialogo. La chiusura di un file non salvato non mostra una conferma.
- Un file salvato modifica l'area di lavoro del progetto, ma non viene automaticamente committato, inviato, pubblicato o provato corretto in Anteprima.
- Utilizza **Conferma** e **Invia** solo quando sei autorizzato a modificare il repository Git remoto configurato del progetto.

## Controlli dell'editor e risultati dei clic

| Controllo o stato | Cosa accade dopo averlo utilizzato |
| --- | --- |
| **Apri editor di codice** | Apre la finestra di dialogo **Editor di codice** a tutta altezza. La chiusura della finestra di dialogo riporta il pannello Vetrina all'Anteprima. |
| Icona dei file | Mostra l'albero dei file del negozio ricercabile. L'espansione di una cartella carica il suo contenuto; la selezione di un file lo apre in una scheda. |
| Scheda del file | Passa l'editor a quel file aperto. Un punto arancione significa che la scheda contiene modifiche non salvate. |
| Icona di chiusura in una scheda del file | Chiude quella scheda. Runner non chiede informazioni sulle modifiche non salvate, quindi salva prima. |
| Editor di codice | Ti consente di modificare il file attivo. La digitazione modifica la scheda aperta ma non salva il file da sola. |
| **Command-S** su macOS o **Control-S** su Windows/Linux | Salva il file attivo nell'area di lavoro del progetto connesso. L'indicatore non salvato arancione si cancella dopo il successo. |
| Icona del ramo Git | Apre il ramo corrente, gli elenchi di file modificati, il modulo di commit e i controlli di push. La selezione di un file modificato apre il suo diff. |
| **Prepara** / **Annulla preparazione** | Aggiunge o rimuove un file dal prossimo commit. Non salva una scheda dell'editor non salvata. |
| **Prepara tutto** / **Annulla preparazione** | Applica la stessa scelta di preparazione a ogni file nell'elenco corrispondente. Rivedi l'elenco prima di utilizzare una delle due azioni. |
| **Messaggio di commit** | Registra la spiegazione che verrà allegata al prossimo commit. |
| **Conferma** | Crea un commit dai file preparati quando il messaggio non è vuoto. Le modifiche non preparate e non salvate rimangono al di fuori di quel commit. |
| **Invia** | Invia immediatamente i commit che sono in anticipo rispetto al remoto configurato. Non c'è una seconda conferma in questo pannello. |
| **Aggiorna** | Richiede lo stato Git più recente per l'area di lavoro del progetto connesso. |

## Apporta e verifica una modifica focalizzata

1. Conferma il nome del progetto e il negozio corrente in Anteprima.
2. Seleziona **Apri editor di codice**.
3. Mantieni la vista File aperta, espandi la cartella richiesta e seleziona un file.
4. Leggi il contenuto esistente prima di modificarlo.
5. Apporta la modifica più piccola prevista.
6. Premi **Command-S** o **Control-S** e conferma che il punto arancione scompaia.
7. Chiudi l'editor di codice e rivedi la pagina interessata in Anteprima.
8. Controlla i layout desktop e mobile quando la modifica può interessare uno dei due.
9. Se il risultato è sbagliato, torna all'editor e correggilo, o chiedi a Runner di riparare il file specifico e il problema visibile.

Il salvataggio prova solo che Runner ha scritto il file. L'Anteprima prova solo che il progetto corrente può visualizzarlo. La pubblicazione e il percorso del cliente live rimangono controlli separati.

## Commit e push solo quando necessario

1. Salva ogni file che intendi includere.
2. Apri la vista del ramo Git.
3. Seleziona ogni file modificato e rivedi il suo diff.
4. Utilizza **Prepara** per i file previsti. Evita **Prepara tutto** quando sono presenti modifiche non correlate.
5. Inserisci un **Messaggio di commit** chiaro.
6. Seleziona **Conferma** e attendi l'aggiornamento dello stato Git.
7. Utilizza **Invia** solo dopo aver confermato il ramo e il flusso di lavoro remoto. L'azione si avvia immediatamente.
8. Torna all'Anteprima e verifica il risultato visibile. Un commit o push riuscito non pubblica il negozio.

## Risoluzione dei problemi

| Stato | Significato | Cosa fare |
| --- | --- | --- |
| **Apri editor di codice** è mancante | La funzione non è abilitata per questo progetto. | Utilizza la Modalità Design o chiedi a Runner di apportare la modifica. Non affidarti a un percorso interno copiato. |
| **Connessione alla sandbox...** | L'area di lavoro del progetto non è ancora connessa. | Mantieni il progetto aperto e riprova dopo la riconnessione dell'area di lavoro. |
| Indicatore di caricamento dell'albero dei file | Runner sta caricando la cartella corrente. | Attendi prima di selezionare un'altra cartella ripetutamente. |
| La selezione di un file non fa nulla | Il file non potrebbe essere letto o l'area di lavoro si è disconnessa. | Controlla la connessione, quindi seleziona il file ancora una volta. |
| Il punto arancione rimane dopo il salvataggio | Il file non è stato salvato correttamente. | Mantieni la scheda aperta, leggi il messaggio di errore e riprova dopo la riconnessione se necessario. |
| **Apri un file dall'albero** | Nessun file è attivo. | Seleziona un file nella vista File. |
| **Nessuna modifica** | Git non segnala modifiche ai file salvati. | Salva la scheda dell'editor, quindi seleziona **Aggiorna**. |
| **Conferma** è disabilitato | Nessun file è stato preparato o nessun messaggio di commit è presente. | Prepara il file salvato previsto e inserisci un messaggio. |
| **Invia** è disabilitato | Il ramo non ha alcun commit locale in anticipo rispetto al remoto, o un invio è in esecuzione. | Esegui il commit della modifica prevista o attendi l'invio corrente. |
| **Impossibile caricare lo stato git** | Runner non potrebbe leggere lo stato del repository. | Seleziona **Riprova**. Non preparare né inviare modifiche fino al caricamento dello stato. |
| La freccia giù mostra che il ramo è indietro | Il remoto contiene commit non presenti nell'area di lavoro. | Fermati prima di eseguire il push e chiedi al proprietario del progetto come aggiornare il ramo in sicurezza. |
| Errore di salvataggio, staging, commit o push | L'azione non è stata completata. | Mantieni lo stato corrente, leggi l'errore e riprova solo dopo aver controllato la connessione e l'autorizzazione. |

## Guide correlate

- [Anteprima del tuo negozio](./preview-your-store)
- [Usa Design Mode](./design-mode)
- [Usa la cronologia delle versioni](./version-history)
- [Pubblica e ripubblica](./publish-and-republish)
- [Risolvi i problemi di anteprima e pubblicazione](./troubleshoot-preview-and-publishing)
