efi*_*fie 2 haskell ghci winghci hlint
通过命令提示符使用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它说:
interactive>:10:91:字符'\n'的字符串/字符文字中的词法错误
interactive>:4:105:字符'\n'的字符串/字符文字中的词法错误
我究竟做错了什么?该问题与缺少的GHCi启动文件有关吗?
问题是hlint.ghciHLint版本1.8.23及更低版本附带的文件存在错误.现在可以使用HLint 1.8.24解决问题,或者使用hlint.ghci旧版HLint 的在线副本.
这个错误是由http://code.google.com/p/ndmitchell/issues/detail?id=531跟踪的,我最初说我"可能会在今天晚些时候修复它".