我正在决定是使用Visual Studio 2012 Express for Desktop,还是为我的桌面程序购买Visual Studio 2012 Professional的零售版。虽然该程序的某些部分可能包含F#,但它是使用C#构建的。
到目前为止,我收集到的速成版支持NuGet、单元测试和代码分析。我猜express版缺少扩展支持,但我真正关心的唯一扩展是NuGet。我还假设它不包含TFS CAL,尽管它具有连接到TFS的能力。这也不是问题,因为我使用Perforce进行源代码控制。我也知道这个版本仅限于
我启动了一个新的VS2017 c#控制台应用程序项目,并从包管理器安装了Alea和Alea.Fody。运行网站上的一段示例代码后,我得到了以下异常。
System.TypeInitializationException发生HResult=0x80131534 'Alea.GlobalImplicitMemoryTracker‘的Message=The类型初始值设定项引发异常。用户: at Alea.GlobalImplicitMemoryTracker.GetInManagedFlag() at gputest.Program.DelegateWithClosureGpu() at g
多亏了Xamarin的工作人员,现在我们可以为iPhone和安卓编写F#应用程序了,我真的很惊讶在Windows Phone上安装F#是一件很痛苦的事情。我刚刚尝试将F#项目添加到WinPhone 8.1 (基于RT)项目中,得到一个相当无用的"Unable to add a reference to project ...“。全新的Win 10应用程序似乎因为.NET原生计划而不支持F#。您可以在此处投票支持F#我相信现在使用百年大桥是可能的。
我发现我倾向于用F#编写很长的源文件。F#中的一些开源项目也有很长的源文件,例如excel的FPersec和F#。因此,如果在VS for F#中可以使用代码折叠(即使是非常有限的支持),这将非常有帮助。例如,在一个模块中,我们可以折叠出稳定的函数,只留下可能发生变化的函数。此功能是否易于支持,例如由第三方供应商支持?