Fsharp Interactive中是否有类似Python的帮助功能



在命令行中使用Python,您可以编写help(function)来查看文档字符串。Fsharp 中是否有类似的东西?

无论如何,您有任何在 fsi 中工作的提示和技巧吗?

不使用 IDE 还能找到什么?仅来自互动会话。

编辑:这个问题实际上是针对同样了解Fsharp的Python人。我想依赖VS的MS家伙可能会发现我的问题很奇怪:)

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

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

声明者:我知道Scott Wlaschins fsharpforfunandprofit.com 得很好。但他的示例专用于 C# 用户。Pythonists有不同的工作流程。

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

https://github.com/fsprojects/IfSharp

是的。

简单的内省可以通过 typeof <</em>_> 或 typedefof<_> 来完成。

例如:

typeof<<em>System.Console>;;

在 fsi 中,您可以使用 TAB 完成,但通常只能从命令行使用。它在我的 Xamarin 中不起作用。

巧妙的技巧是运行:

FSI --use:yourfile.fsx

运行您的文件并让您以交互方式对其进行测试。

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

最新更新