2

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

http://community.haskell.org/~ndm/darcs/hlint/hlint.htm说“脚本在 hlint.ghci [链接],并且在数据目录中本地安装了一个副本。要使用,添加内容到您的 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 文件应该在一个文件夹中,如 .../应用数据/ghc。但是我的 ghc 文件夹(C:\Users\X\AppData\Roaming\ghc)只包含一个 ghci_history 文件。

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

交互式>:10:91:字符'\ n'处的字符串/字符文字中的词法错误

交互式>:4:105:字符'\ n'处的字符串/字符文字中的词法错误

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

4

1 回答 1

7

问题是hlint.ghciHLint 版本 1.8.23 及以下版本附带的文件存在错误。现在可以使用 HLint 1.8.24 来解决问题,或者使用hlint.ghci旧版本 HLint 的在线副本。

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

于 2012-02-19T21:06:32.363 回答