3

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

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

4

1 回答 1

8

假设您有一个 file test.fs,您可以使用以下命令生成 F# Signature File test.fsi,其中包含有关所有顶级定义的类型信息:

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

要获取有关局部变量的信息,您需要将 F# 编译器用作服务。有一个简单的命令行示例演示了如何调用 API,您还可以探索MonoDevelop 的 F# 绑定

于 2012-05-01T15:35:31.413 回答