2012-02-19 63 views
2

通过在命令提示符下使用Hlint Hlint整合对我的作品,但我有问题,尝试执行GHCI整合。带(运)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

'ghci.conf'(或* .nci上的'.ghci')不是开箱即用的,如果您想要的话,您必须自己创建一个。所以不是这样。编码问题?线结束的问题? – 2012-02-19 20:58:18

回答

7

问题是随HLint版本1.8.23及更低版本提供的hlint.ghci文件的错误。现在可以使用HLint 1.8.24来解决该问题,或者在旧版本的HLint中使用hlint.ghci的在线副本。

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

+0

哈斯克尔社区是最伟大的' - >之一可能会在今天晚些时候修复它+1(因为我不能+2) – epsilonhalbe 2012-02-19 21:56:23