Question

Existe-t-il un moyen de persister ma session F # ou de le sérialiser dans un fichier? c'est-à-dire que je peux le remettre à un ami et dire "exécuter ceci" et ils seront au même endroit que moi? Je sais que cette capacité avait cette capacité mais je ne trouve aucun moyen de le faire.

Une alternative serait un fichier journal ou quelque chose d'étroies similaires, mais idéalement, il supprimerait la sortie et me donnerait simplement le code que j'ai écrit.

Sur le sujet des questions des utilisateurs, y a-t-il un fichier de configuration pour F # afin que je puisse ajouter des "toujours inclus" ou modifier les valeurs par défaut?

Était-ce utile?

La solution

Il n'y a aucun moyen de sérialiser la session interactive F # ou de créer automatiquement un journal des commandes.

L'interaction utilisateur typique est que vous écrivez tout votre code dans le fichier de script F # (.fsx Extension) et évaluez le code en sélectionnant les lignes et en les envoyant à F # Interactive à l'aide d'ALT + Entrée. Si vous travaillez comme ceci, le fichier de script F # est un peu comme le journal de votre travail - et vous pouvez facilement l'envoyer à d'autres personnes.

La bonne chose à propos de cette approche est que vous pouvez modifier le fichier - si vous écrivez quelque chose de mal, vous pouvez le corriger et la mauvaise version n'apparaîtra pas dans le journal. La mauvaise chose est que vous avez besoin d'efforts supplémentaires pour garder le fichier source correct.

Concernant les inclusions automatiques - vous pouvez spécifier des options pour fsi.exe Dans Visual Studio Options (F # Tools). La --load Le paramètre de ligne de commande peut être utilisé pour charger une source F # au démarrage.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top