我才几周就开始和Haskell一起编程了。有人告诉我使用HLint来改进我的代码。问题是,我不知道如何对我的HLint文件运行.hs。我读过文献资料,并且能够使用cabal install hlint安装它。下一步是使用HLint运行hlint myfile.hs。我不知道该在哪里输入这一行。cmd和ghci都不允许我运行命令。我在这里错过了什么?
我在用窗户。
编辑:
我刚把Haskell移走,重新安装在我的系统上。我认为问题在于我的Haskell安装。这就是我再次尝试安装HLint时得到的结果:

文件在C:\Users\PCPCPCCP\AppData\Roaming\cabal\setup-exe-cache中执行存在
edit2:
似乎没有正确安装。即使在重新安装haskell平台之后,我也无法在我的系统上安装它。我确实在我的虚拟机上工作.
发布于 2014-11-27 20:50:53
只需在Haskell文件之上运行它:
hlint filename.hs您必须在Linux中的终端或Windows中的PowerShell/CMD.exe中运行它。
我的PC上的一个示例演示:
$ 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发布于 2018-04-27 14:29:01
您需要导出在环境变量路径中存储所有已安装二进制文件的cabal文件夹,即,
export PATH="$PATH:$HOME/.cabal/bin/"
发布于 2014-11-27 20:51:02
我就是这样运行的
hlint src/其中"src/“是在我的.cabal文件中的hs dirs:行中定义的目录。
https://stackoverflow.com/questions/27178477
复制相似问题