5

我重建了 F#,添加了一些语法。我能够告诉 VS2010 将它们用于 F# Interactive 和构建,但代码编辑器仍然声称我犯了错误(即使项目构建得很好)。

甚至有可能改变这一点吗?如果是 - 如何?

4

1 回答 1

7

据我所知,在 Visual Studio 中无法更改 F# 使用的 IntelliSense 服务。Visual Studio 组件不是开源版本的一部分,它引用了 strong-signed FSharp.Compiler.dll。我不确定是否有某种方法可以欺骗 .NET 来加载不同的程序集(指定bindingRedirectinapp.config需要相同的强名称)。如果您找到某种方法,请告诉我 :-) 我也想将它与我的 F# 修改版本一起使用。

如果您想为修改后的 F# 获得一些 IntelliSense,可以使用F# MonoDevelop 插件。该插件是开源的,您可以更改Services/FSharpCompiler.fs文件中使用的 F# 版本(请参阅GitHub 上的源代码)。

于 2011-03-31T21:18:50.320 回答