无法在VS代码上使用FSI

时间:2018-10-20 14:03:47

标签: f# visual-studio-code ionide

几天以来,我无法使用FSharp Interactive解释器(Alt + Enter),它给了我以下消息: *Failed to spawn FSI, please ensure it's in PATH*

另外,如果我运行脚本,它会给我connect ENONNREFUSED 127.0.0.1.8397

我正在使用: - Ubuntu 16.04 - Visual Studio Code 1.28.2 - Ionide-sharp 3.28.0

有人知道要解决此问题吗?

预先感谢

2 个答案:

答案 0 :(得分:3)

我认为主要原因是最近一次更新。我已经回滚,现在一切恢复正常:

  1. 从VS代码中删除ionide-fsharp
  2. 单击https://github.com/ionide/ionide-vscode-fsharp/releases/download/3.27.0/Ionide-fsharp-3.27.0.vsix以下载早期版本的ionide(v 3.27.0)
  3. 解压缩文件。解压缩文件后,您将拥有2个文本文件和一个名为扩展名的文件夹。重命名该文件夹 ionide.ionide-fsharp-3.27.0
  4. 在您的终端上,键入:
    •   

      cd ~/.vscode

    •   

      cd extensions/

    •   

      mv /home/####/Downloads/Ionide-fsharp-3.27.0.vsix_FILES/ionide.ionide-fsharp-3.27.0 .(不要忘了最后一点将文件夹移动到新位置)

  5. 应将ionide.ionide-fsharp-3.27.0添加到VS Code扩展中
  6. 您需要关闭VS Code中的自动更新(在VS Code中,位于左下角,单击“设置”图标>单击“设置”>在“ 搜索设置”字段中,键入 更新 并搜索,然后应在结果中搜索扩展名:自动更新

答案 1 :(得分:0)

您可以通过从此链接https://www.microsoft.com/net/learn/dotnet/hello-world-tutorial

安装.NET Core SDK来解决此问题。