Ide F#类型推断(编译器输出)

Ide F#类型推断(编译器输出),ide,f#,type-inference,Ide,F#,Type Inference,有没有办法通过F#编译器获得类型推断结果的结构化输出 (我正在尝试构建一个小型IDE)。假设您有一个文件test.fs,您可以使用以下命令生成F#签名文件test.fsi,其中包含有关所有顶级定义的类型信息: Fsc.exe --sig:test.fsi test.fs 要获取有关局部变量的信息,您需要将F#编译器作为服务使用。有一个简单的示例演示了如何调用API,您还可以探索。我认为这个问题的公认答案就是您所需要的。

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


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

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

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

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

我认为这个问题的公认答案就是您所需要的。