问题描述
我在Visual Studio Code上安装了Haskell
扩展名。该扩展程序下载并安装了Haskell Language Server,并且出于某种明显的原因,有时它运行得很好,有时却不能。
当它确实起作用时,该扩展程序能够对代码中的实时更改做出反应,突出显示各种错误,警告等,并即时显示功能文档。完美的东西。
但是,当它不起作用时,它会继续突出显示每个模块文件的第一行为错误,并指出:
Multi Cradle: No prefixes matched
pwd: /Users/jivan/haskell-descriptions
filepath: /Users/jivan/haskell-descriptions/src/Proceed.hs
prefixes:
("./src/Main.hs",Stack {component = Just "haskell-descriptions:exe:descriptions",stackYaml = nothing})
hie.yaml
的内容如下:
cradle:
multi:
- path: "./"
config:
cradle:
stack:
- path: "./src/Main.hs"
component: "haskell-descriptions:exe:descriptions"
它实际上曾经在component
中没有hie.yaml
部分的情况下正常工作,但是现在无论component
部分如何,我都无法再次使用它不在这里。
有人告诉我gen-hie
,但是没有办法使其成功运行,因为当我在终端中键入gen-hie
时,得到的答案是command not found: gen-hie
(尽管它是在stack.yaml
和.cabal
文件中声明)。
欢迎提出任何想法或建议。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)