【问题标题】:Not able to use FSI on VS code无法在 VS 代码上使用 FSI
【发布时间】:2018-10-20 14:03:47
【问题描述】:

几天以来,我无法使用 FSharp 交互式解释器(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

有人有办法解决这个问题吗?

提前致谢

【问题讨论】:

  • 我终于修复了它,但我不确定我做了什么修复了它。无论如何,这就是我所做的: 0. 在 cmd 中,键入 which fsharpi 以在 VS Code 中获取 fsi 路径,转到 File > Preferences > Settings > Extensions > Fsharp configuration Fsharp:Fsi File Path 并输入你得到的结果 which fsharpi 从 VS Code 扩展卸载 ionide-fsharp > 重新加载 > 重新安装 但是此解决方案修复了脚本的执行,但错误语法突出显示和代码镜头不起作用。
  • 在 Windows 上,我开始得到类似的东西。我可以执行脚本,但我的智能感知、类型信息等已经消失了

标签: f# visual-studio-code ionide


【解决方案1】:

我认为主要原因是上次更新完成。我已经回滚了,现在一切都恢复正常了:

  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 个文本文件和一个名为 extension 的文件夹。重命名该文件夹 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 中,在左下角,点击设置图标 > 点击设置 > 在字段搜索设置中,输入 更新并搜索,然后您应该在结果中搜索Extensions: Auto Update

【讨论】:

    【解决方案2】:

    您只需通过此链接https://www.microsoft.com/net/learn/dotnet/hello-world-tutorial 安装 .NET Core SDK 即可解决此问题

    【讨论】:

      猜你喜欢
      • 2011-03-06
      • 2021-11-07
      • 1970-01-01
      • 2021-01-04
      • 2022-11-10
      • 1970-01-01
      • 2021-04-15
      • 2018-11-20
      相关资源
      最近更新 更多