Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法通过 F# 编译器获得类型推断结果的结构化输出?
(我正在尝试构建一个小型 IDE)。
假设您有一个 file test.fs,您可以使用以下命令生成 F# Signature File test.fsi,其中包含有关所有顶级定义的类型信息:
test.fs
test.fsi
Fsc.exe --sig:test.fsi test.fs
要获取有关局部变量的信息,您需要将 F# 编译器用作服务。有一个简单的命令行示例演示了如何调用 API,您还可以探索MonoDevelop 的 F# 绑定。