Fsharp interactive中有类似Python帮助的功能吗?

Is there something like Python help function in Fsharp interactive?

在命令行中使用 Python 你可以编写帮助(函数)来查看文档字符串。 Fsharp 中是否有类似的东西用于 fsi?

你有任何在 fsi 工作的提示和技巧吗?

不使用 IDE 还能发现什么?仅来自互动环节。

编辑: 这个问题实际上是针对 Python 也了解 Fsharp 的人提出的。我想依赖 VS 的 MS 家伙可能会觉得我的问题很奇怪 :)

到目前为止,我的问题似乎有简单的答案:否。

示例: 假设您通过控制台登录到远程计算机。我不知道这是典型的还是可能的情况。出于某种原因,我开始 fsi 然后现在呢?我是迷路了还是有机会直接从 fsi 得到一些帮助

免责声明: 我很了解 Scott Wlaschins fsharpforfunandprofit.com。但他的示例是专门针对 C# 用户的。 Python艺术家有不同的工作流程。

是的。

可以通过 typeof <_>typedefof<_>.

进行简单的内省

例如:

typeof<System.Console>;;

在 fsi 中,您可以使用 TAB 补全,但显然只能从命令行使用。它在我的 Xamarin 中不起作用。

巧妙的技巧是 运行:

fsi --use:yourfile.fsx

哪个 运行 你的文件,让你交互式地测试它。

有关更多信息,您可以在命令行中使用 fsi.exe --help.

如果您习惯于交互 python,并且您喜欢这种方法,您可以看看这个用于 iPython Notebook 的 F# 引擎:

https://github.com/fsprojects/IfSharp