Persistenza della sessione interattiva F # e altre domande degli utenti simili

StackOverflow https://stackoverflow.com/questions/5900830

  •  29-10-2019
  •  | 
  •  

Domanda

Esiste un modo per rendere persistente la mia sessione F # o serializzarla in un file?cioè così posso passarlo a un amico e dire "gestisci questo" e saranno nello stesso posto in cui mi trovavo?So che aveva questa capacità, ma non riesco a trovare alcun modo per farlo.

Un'alternativa sarebbe un file di registro o qualcosa di simile, ma idealmente eliminerebbe l'output e mi darebbe solo il codice che ho scritto.

Sull'argomento delle domande degli utenti, esiste un file di configurazione per F # in modo da poter aggiungere un po 'di "include sempre" o modificare i valori predefiniti?

È stato utile?

Soluzione

Non è possibile serializzare la sessione F # Interactive o creare automaticamente alcuni log di comandi.

La tipica interazione dell'utente consiste nel scrivere tutto il codice in F # Script File (estensione .fsx) e valutare il codice selezionando le righe e inviandole a F # Interactive utilizzando Alt + Invio.Se lavori in questo modo, il file di script F # è un po 'come un registro del tuo lavoro e puoi inviarlo facilmente ad altre persone.

La cosa buona di questo approccio è che puoi modificare il file - se scrivi qualcosa di sbagliato, puoi correggerlo e la versione sbagliata non apparirà nel registro.La cosa brutta è che hai bisogno di qualche sforzo aggiuntivo per mantenere il file sorgente corretto.

Per quanto riguarda le inclusioni automatiche, è possibile specificare le opzioni per fsi.exe nelle opzioni di Visual Studio (strumenti F #).Il parametro della riga di comando --load può essere utilizzato per caricare alcuni sorgenti F # all'avvio.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top