【问题标题】:Ionide F# not working in VSCode, no debug messages, not in Running ExtensionsIonide F# 在 VSCode 中不起作用,没有调试消息,在运行扩展中不起作用
【发布时间】:2018-11-19 15:08:27
【问题描述】:

我过去经常使用 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 没有出现在 Running Extensions 中,也没有其他调试输出。所以看起来扩展程序崩溃了,但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 版本。

【问题讨论】:

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


    【解决方案1】:

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

    在我看来,扩展更新似乎破坏了 Ionide 设置中的某些内容。

    【讨论】:

      【解决方案2】:

      我找到了答案,那天忘记发回来了:

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

      【讨论】:

        猜你喜欢
        • 2022-10-25
        • 1970-01-01
        • 1970-01-01
        • 2022-08-07
        • 1970-01-01
        • 2023-02-24
        • 1970-01-01
        • 1970-01-01
        • 2018-12-03
        相关资源
        最近更新 更多