我发现我倾向于用F#编写很长的源文件。F#中的一些开源项目也有很长的源文件,例如excel的FPersec和F#。因此,如果在VS for F#中可以使用代码折叠(即使是非常有限的支持),这将非常有帮助。例如,在一个模块中,我们可以折叠出稳定的函数,只留下可能发生变化的函数。此功能是否易于支持,例如由第三方供应
安装了最新的VS for mac (8.5预览版)和最新的net core sdk (3.1.200),应该可以支持F# 4.7。当我运行dotnet fsi时,确实支持语言特性,并且FSI将F#版本显示为F# 4.7。在VS for mac中,在首选项设置中,确切的命令: /usr/local/share/dotnet/dotnet fsi是F#编