通过命令提示符使用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它说:
互动>:10:91: 字符'\ n'
中字符串/字符文字的词法错误互动>:4:105: 字符'\ n'
中字符串/字符文字的词法错误
我做错了什么? 该问题与缺少的GHCi启动文件有关吗?
答案 0 :(得分:7)
问题是HLint版本1.8.23及更低版本附带的hlint.ghci
文件的错误。现在可以使用HLint 1.8.24修复问题,或者使用旧版HLint的hlint.ghci
在线副本。
此错误由http://code.google.com/p/ndmitchell/issues/detail?id=531跟踪,我最初说我“可能会在今天晚些时候修复它”。