Ionide F#在VSCode中不起作用,没有调试消息,在运行扩展中不起作用

时间:2018-11-19 15:08:27

标签: f# visual-studio-code f#-interactive ionide

过去,我经常使用Ionide F#来完成F#脚本中惊人的代码完成。我有一段时间没有使用它了,它根本无法使用。我在级别DEBUG或INFO上检查了调试输出,但只得到:

[16:00:00 INFO ] .Net runtime specified
[16:00:00 INFO ] finding FSAC for
    runtime: NET
    mono: mono
    dotnet: null

Ionide没有出现在“运行扩展”中,并且也没有其他调试输出。因此,扩展名似乎崩溃了,但是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

我在带有.NET 4.7.2的Windows上使用F#4.5。 VSCode是1.29.1版,而Ionide是3.30.0版。

2 个答案:

答案 0 :(得分:1)

我最近在VSCode中遇到了Ionide的问题,而我用来解决该问题的解决方法是卸载并重新安装扩展名和vscode。

对我来说,扩展程序更新似乎破坏了Ionide设置。

答案 1 :(得分:0)

我找到了答案,却忘记了将其发布回去:

您需要安装dotnet(即.NET核心)。恕我直言,它应该显示一条错误消息,但是如果仍然没有出现,这就是原因。