有什么方法可以持久化我的 F# 会话或将其序列化到文件中?即这样我可以把它交给朋友并说“运行这个”,他们会在同一个地方吗?我知道有这种能力,但我找不到任何方法。
另一种选择是日志文件或类似的东西,但理想情况下它会剥离输出并只给我我写的代码。
关于用户问题,是否有 F# 的配置文件,以便我可以添加一些“始终包含”或更改默认值?
无法序列化 F# Interactive 会话或自动创建一些命令日志。
典型的用户交互是您在 F# 脚本文件(.fsx
扩展名)中编写所有代码,并通过选择行并使用 Alt+Enter 将它们发送到 F# Interactive 来评估代码。如果您像这样工作,那么 F# 脚本文件有点像您的工作日志 - 您可以轻松地将其发送给其他人。
这种方法的好处是你可以编辑文件——如果你写错了,你可以更正它,错误的版本不会出现在日志中。坏事是你需要一些额外的努力来保持源文件的正确性。
关于自动包含 - 您可以fsi.exe
在 Visual Studio 选项(F# 工具)中指定选项。--load
命令行参数可用于在启动时加载某些 F# 源代码。