gpt4 book ai didi

haskell - 如何运行 HLint?

转载 作者:行者123 更新时间:2023-12-05 01:02:02 26 4
gpt4 key购买 nike

我只有几周的时间来使用 Haskell 进行编程。有人告诉我使用 HLint 来改进我的代码。问题是我不知道如何对我的 .hs 文件运行 HLint。我读了the documentation我可以使用 cabal install hlint 安装它.下一步是使用 hlint myfile.hs 运行 HLint .我不知道我们在哪里输入这一行。 cmd 和 ghci 都不会让我运行该命令。我在这里想念什么?

我正在使用 window 。

编辑:

我刚刚删除了 Haskell 并在我的系统上重新安装了它。我认为问题出在我的 Haskell 安装上。这就是我尝试再次安装 HLint 时得到的结果:
enter image description here

文件 存在于 C:\Users\PCPCPCCP\AppData\Roaming\cabal\setup-exe-cache
编辑2:

好像 hlint 没有正确安装。即使重新安装了 haskell 平台,我也无法在我的系统上安装 hlint。我确实在我的虚拟机上工作过......

最佳答案

只需在 Haskell 文件之上运行它:

hlint filename.hs

您必须从 Linux 中的终端或 Windows 中的 PowerShell/CMD.exe 运行它。

我的电脑上的示例演示:
$ hlint gem.hs
gem.hs:9:9: Warning: Use void
Found:
print "if" >> return ()
Why not:
void (print "if")

gem.hs:10:9: Warning: Use void
Found:
print "else" >> return ()
Why not:
void (print "else")

2 suggestions

关于haskell - 如何运行 HLint?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27178477/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com