过去,我经常使用Ionide F#在F#脚本中完成惊人的代码。我有一段时间没用了,也没用了。我检查了级别debug或INFO上的调试输出,只得到:
[16:00:00 INFO ] .Net runtime specified
[16:00:00 INFO ] finding FSAC for
runtime: NET
mono: mono
dotnet: nullIonide没有出现在运行的扩展中,也没有其他的调试输出。因此,扩展似乎崩溃了,但是Log(Extension Host)只显示服务的激活,而不是它崩溃或任何其他错误:
[2018-11-19 16:00:00.507] [exthost] [info] ExtensionService#_doActivateExtension Ionide.Ionide-fsharp {"startup":false,"activationEvent":"onLanguage:fsharp"}
[2018-11-19 16:00:00.507] [exthost] [info] ExtensionService#loadCommonJSModule C:\Users\mcu3si\.vscode\extensions\ionide.ionide-fsharp-3.30.0\fsharp我在Windows上使用F# 4.5和.NET 4.7.2。VSCode为1.29.1版,Ionide为3.30.0版。
发布于 2020-11-04 15:05:57
我找到了答案,忘了把它发回一天:
您需要安装dotnet (即.NET内核)。IMHO应该显示一条错误消息,但如果它仍然没有显示,这就是原因所在。
发布于 2018-11-20 15:16:27
最近,我在vscode中遇到了Ionide的问题,我用来解决这个问题的方法是卸载和重新安装扩展和VSCode。
在我看来,扩展更新似乎破坏了Ionide设置中的一些内容。
https://stackoverflow.com/questions/53377488
复制相似问题