问题描述
我已经按照 Chocolatey 和 haskell.org 上的说明安装了 Haskell 平台。 我正在使用 Windows 10。 我的 hello.hs 程序符合命令提示符,但是当我尝试在 VS 代码中执行相同操作时, 它不会加载 Prelude,我认为这是运行 Haskell 程序所必需的。 我认为这可能是配置问题,但我找不到任何有用的文档。 我该如何解决这个问题并打开 Prelude? VS 代码显示的问题是否与此问题相关?
解决方法
您的屏幕截图看起来没有任何问题。提示文本是 ghci>
而不是 Prelude>
因为 GHCi 不再默认在提示上显示加载的模块(请参阅 the GHC 9.0.1 changelog。Prelude
无论如何都被加载。显示的警告IDE 中的样式建议对于让您的代码运行而言无关紧要。GHCi 提示符处的 As chi suggests,:l hello.hs
应该足以加载它。
如果我在控制台中输入 main ,它就可以工作
ghci> main
"haskell"
name
"hi,name"
ghci>
,
这可能有用
$ ghci
ghci> import Prelude
Prelude> printStrLn "Hello World!"
Hello World!
Prelude>
您可能只需要运行 import Prelude
。