通过命令提示符使用Hlint对我有用,但是尝试执行GHCi集成时遇到问题。

http://community.haskell.org/~ndm/darcs/hlint/hlint.htm说:“脚本位于hlint.ghci [link],并且副本在数据目录中本地安装。要使用,请将内容添加到GHCi启动文件中。”。

C:\ Users \ X \ AppData \ Roaming \ cabal \ hlint-1.8.23包含此hlint.ghci文件。

现在,我想找到GHCi启动文件。我使用的是Windows 7,根据http://www.haskell.org/ghc/docs/latest/html/users_guide/ghci-dot-files.html,ghci.conf文件应位于... / appdata / ghc之类的文件夹中。但是我的ghc文件夹(C:\ Users \ X \ AppData \ Roaming \ ghc)仅包含ghci_history文件。

因此,我将hlint.ghci文件复制到了ghc文件夹中,并将其重命名为ghci.conf。
从现在开始WinGHCi它崩溃了,如果我启动GHCi它说:



我究竟做错了什么?
问题与丢失的GHCi启动文件有关吗?

最佳答案

问题是HLint 1.8.23及更低版本附带的hlint.ghci文件存在错误。 HLint 1.8.24现在可用,它可以解决此问题,或将hlint.ghci的在线副本与较早版本的HLint一起使用。

http://code.google.com/p/ndmitchell/issues/detail?id=531跟踪了此错误,我最初说我“今天晚些时候可能会修复”。

关于haskell - Hlint与(Win)GHCi集成,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9353079/

10-13 03:09