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 ファイルは .../ のようなフォルダーにある必要があります。 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 起動ファイルが見つからないことと関係がありますか?

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 に答える