繁体   English   中英

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

[英]VS Code Haskell extension - Couldn't figure out what GHC version the project is using

当我在 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 版本,因为我们没有底座

如何解决?

编辑:

这是项目的树结构:

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

由于您的项目具有堆栈项目配置文件,Haskell 扩展应该能够弄清楚它需要什么,并且像这样的简单项目通常不需要hie.yaml文件来配置扩展。

haskell-language-server是 VS Code Haskell 扩展所基于的项目,它仍在积极开发中,经常会卡住。 以下内容可以帮助解决许多常见问题:

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

哈斯克林快乐!

他们都没有工作,直到我删除/Users/sweirich/.ghc/x86_64-darwin-8.10.4/environments/default

删除默认值后,重新打开 vs 代码。 VS Haskell 扩展将重置设置,错误似乎消失了。

https://issueexplorer.com/issue/haskell/haskell-language-server/2224找到答案

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM