在Fsharp交互式中是否有像Python帮助功能的东西?

时间:2016-05-23 12:34:42

标签: f# f#-interactive

在命令行中使用Python,您可以编写帮助(函数)来查看docstring。 fsharp中有类似fsi的东西吗?

你是否有任何关于在fsi工作的提示和技巧?

如果不使用IDE,甚至可以找到什么?只是来自互动环节。

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

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

实施例: 假设您已通过控制台登录到远程计算机。我不知道这是典型甚至可能的情况。出于某种原因,我开始 fsi ,现在是什么?我输了还是我有机会直接从fsi获得一些帮助

DISCLAMER: 我非常了解Scott Wlaschins fsharpforfunandprofit.com 。但他的例子是献给C#用户的。 Python教徒有不同的工作流程。

2 个答案:

答案 0 :(得分:2)

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

https://github.com/fsprojects/IfSharp

答案 1 :(得分:0)

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

例如:

  

的typeof< System.Console &GT ;;;

在fsi中你可以使用TAB completation,但是很明显只是来自命令行。它在我的Xamarin中无效。

干净的技巧是运行:

  

fsi --use:yourfile.fsx

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

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