2012-05-01 75 views
3

有没有办法通过F#编译器获得类型推断结果的结构化输出?F#类型推断(编译器输出)

(我正在尝试构建一个小IDE)。

+1

我认为这个问题的接受的答案http://stackoverflow.com/questions/9908052/how-to-generate-the-f-type-signature-similar-to-fsi-in-my-own-code是你需要的。 – pad

回答

8

假设你有一个文件test.fs,你可以使用下面的命令来生成F#签名文件test.fsi,其中包含类型有关的所有顶级定义的信息:

Fsc.exe --sig:test.fsi test.fs 

要获得有关局部变量的信息,你将需要使用F#编译器作为服务。有一个简单的command-line example演示如何调用API,您也可以探索F# binding for MonoDevelop

相关问题