未找到 HLint 程序。哈斯克尔

我正在尝试为 vs-code 设置 haskell-linter。

我已经使用 cabal 安装了 hlint。山林的位置

~/.cabal/bin/hlint

我还在 VSCode 的 setting.json 中添加了上述路径。

"haskell.hlint.executablePath": "~/.cabal/bin/hlint"

但是在 vs-code 中仍然出现以下错误:

Cannot hlint the haskell file. The hlint program was not found. Use the 'haskell.hlint.executablePath' setting to configure the location of 'hlint'

我正在使用 Mac 操作系统。有人可以帮忙吗?

编辑 1:还尝试添加完整路径,但仍然没有成功。

"haskell.hlint.executablePath": "/Users/ujjwal/.cabal/bin/hlint"

stack overflow HLint program not found. Haskell
原文答案

答案:

作者头像

这似乎对我有用。 (Mac 英特尔)

在 macOS 上,打开我的终端并输入:which hlint => /Users/admin/.local/bin/hlint

如果该命令找不到 hlint,您可能想找出它在您机器上的安装位置并将其添加到您的 PATH 中。

然后转到 vscode 设置 (cmd + ,) -> 扩展 -> haskell-linter,然后粘贴 /Users/admin/.local/bin/hlint 作为“可执行路径”。很明显,您需要粘贴自己的 hlint 结果。