[英]My Haskell code has type annotation errors and can't figure out what those are
[英]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 扩展所基于的项目,它仍在积极开发中,经常会卡住。 以下内容可以帮助解决许多常见问题:
stack clean stack build
哈斯克林快乐!
他们都没有工作,直到我删除/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.