‫Quindi una cosa da tenere presente con il live coding è che al momento è possibile riscontrare alcuni bug durante
‫l'utilizzo.
‫Quindi, ad esempio, supponiamo di voler aggiungere una nuova proprietà dell'UE alla mia piattaforma mobile.
‫Posso andare avanti e copiare semplicemente l'invio.
‫Avrò solo i miei due qui.
‫Ora vado avanti e seguendo fedelmente il corso, uso la codifica in tempo reale per ricostruire e vedere la mia nuova proprietà.
‫E una volta fatto, vai avanti e chiudi la finestra e potrei andare avanti e aggiornare le piattaforme mobili.
‫La proprietà qui potrebbe dire, beh, non voglio che sia 99 qui, voglio invece che sia impostato su 300.
‫E poi finisco la giornata e chiudo il mio editore.
‫Tuttavia, ciò che potresti osservare è che quando vai avanti e rilancia il progetto e ottieni lo schema
‫e cerchi di nuovo la tua piattaforma mobile, selezionala.
‫Vedrai che, oh no, quella nuova proprietà è scomparsa.
‫Quindi quello che sembra essere successo è che il live coding ha influenzato solo la modifica nell'editor, ma non
‫lo ha reso permanente sul disco.
‫Non ce l'ha fatta a restare lì.
‫Quindi quello che potresti essere tentato di fare è, ok, beh, premerò di nuovo il pulsante di codifica dal vivo.
‫Andrà avanti e ricostruirà e reintrodurrà la mia modifica, ma noterai, oops, lo
‫ripristina al valore predefinito.
‫Quindi ho perso quei dati che avevo inserito qui, il che non va bene.
‫Quindi, se ti trovi in questa situazione in cui sei andato avanti e sembri aver perso
‫alcuni dati, vai avanti e chiudi immediatamente l'editor in modo da non salvare nessuno di quei dati persi.
‫E quindi quello che vuoi fare è passare al codice di Visual Studio e controllare il turno B per visualizzare le attività
‫di compilazione e avviare la normale attività di compilazione qui.
‫Assicurati che tutti vengano compilati completamente al di fuori dell'editor con l'editor chiuso.
‫Quindi puoi tornare al file del tuo progetto e aprirlo di nuovo e possiamo andare a cercare
‫nello schema la nostra piattaforma mobile, selezionarla e loro vanno.
‫Ora puoi vedere che la nuova proprietà aggiunta non è solo lì, ma è anche lì con il valore che l'abbiamo salvata
‫come prima di chiudere l'editor per la prima volta, quindi non abbiamo perso alcun dato in questo modo.
‫Ora trovo che il 90% dei problemi con la codifica live si riduca a questo problema.
‫Quindi, in tal caso, un riavvio dell'editor e il ricaricamento possono fare il trucco.
‫Ma se lo trovi frustrante o sembri avere altri problemi con la codifica live, puoi tornare al vecchio
‫metodo di fare cose chiamato ricaricamento a caldo.
‫Vai al menu di modifica e vai alle preferenze dell'editor.
‫Seleziona la codifica live nella sezione generale e disabilita la codifica live in modo che possano chiudere
‫le preferenze e dovrai riavviare l'editor per rendere permanente questa modifica.
‫Quindi, una volta riavviato, puoi ricompilare usando il solito pulsante di ricompilazione in basso,
‫giusto?
‫Quindi spero che questo ti aiuterà a superare tutti i problemi che potresti incontrare durante la compilazione con la codifica live e ci
‫vediamo nella prossima lezione.