haskell - VS Code Haskell 扩展 - 无法确定项目使用的 GHC 版本

标签 haskell visual-studio-code haskell-stack

当我在 VS Code 中打开一些 haskell 项目时,我收到以下消息:
无法弄清楚项目使用的是什么 GHC 版本:
/home/andrej/.config/Code - OSS/User/globalStorage/haskell.haskell/haskell-language-server-wrapper-1.2.0-linux --project-ghc-version 以退出代码 1 退出:
未找到“hie.yaml”。尝试发现项目类型!
获取项目 GHC 版本失败,因为我们没有 cradle
如何解决?
编辑:
这是项目的树结构:

.
├── .exercism
│   └── metadata.json
├── package.yaml
├── README.md
├── src
│   └── ResistorColors.hs
├── stack.yaml
└── test
    └── Tests.hs

最佳答案

由于您的项目有堆栈项目配置文件,Haskell 扩展应该能够找出它需要什么和 hie.yaml像这样的简单项目通常不需要配置扩展的文件。haskell-language-server ,VS Code Haskell 扩展所基于的项目,仍在积极开发中,经常会遇到一些问题。以下可以帮助解决许多常见问题:

  • stack clean
    stack build
    
  • 按 Ctrl+Shift+P 并单击“Haskell: Restart Haskell LSP Server”(开始输入以找到它)。

  • 快乐 haskell !

    关于haskell - VS Code Haskell 扩展 - 无法确定项目使用的 GHC 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68117958/

    相关文章:

    haskell - 文件 I/O 无法产生输出的困难

    visual-studio-code - Visual Studio Code中的Jupyter笔记本不使用事件虚拟环境

    angular - 升级到 Angular 10 后 VS 代码编辑器中的装饰器错误

    haskell - 如何使用 -v 查看在 Haskell Stack 中搜索的文件列表

    haskell - 如果模式与 `Maybe a` 匹配结果

    haskell - 任何 Haskell Web 服务器都可以运行 Python CGI 应用程序吗?

    haskell - 带有注释的 pretty-print 的 haskell 源代码

    python - 如何让 VSCode 的自动完成功能和 PyCharm 一样强大?

    haskell - VSCode 在附加模块的 Haskell 扩展中没有智能感知

    haskell - 如何使用 Stack 升级 GHC