在VS2010的F#交互环境中有没有自动补全选项?
这里有一个Visual Studio扩展: https://github.com/vlasenkoalexey/FSharp.Interactive.Intellisense
它的智能提示功能不如C#的好,但也是一个不错的开始。
当你按下TAB键时,会得到自动完成。
打开S[TAB]将会写入System等等
默认情况下应该是开启的。
有关更多信息,请参见:
fsi.exe --help
或者运行
fsi.exe --readline+
VS 2015,社区版
控制台中没有自动完成,但更烦人的是编辑器中没有可靠的自动完成。
唯一似乎远程工作的方法是在另一个项目中实际上有一个.fs而不是.fsx,并设置依赖项,这样F12导航到您的解决方案的其余部分就可以工作了,并且您可以获得与其他项目相同的自动完成等级。
不要忘记在编译之前注释或排除新项目,否则您可能会执行一些可能危险的脚本。
有趣的是,C#交互式,它是F#交互式的完全副本,具有自动完成功能。因此,如果C#交互式开始像可用的东西一样,也许在您的F#项目中使用它并摆脱挫败感。