2012-02-19 14 views
2

コマンドプロンプトからHlintを使用すると私にはうってつけですが、GHCiの統合を実行しようとして問題があります。(Win)GHCiとのHlintの統合

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'(または' .ghci' on * nix)はそのままでは存在しません。必要な場合は、自分で作成する必要があります。そうではありません。エンコーディングの問題?行終了問題? –

答えて

7

問題は、HLintバージョン1.8.23以下で出荷されるhlint.ghciファイルのバグでした。問題を解決するHLint 1.8.24が利用可能になりました。または、hlint.ghciのオンラインコピーを古いバージョンのHLintで使用してください。

このバグはhttp://code.google.com/p/ndmitchell/issues/detail?id=531によって追跡されましたが、私はもともと「今日後で解決するでしょう」と言っていました。

+0

haskellコミュニティは最大のものの一つです - >おそらく後で今日修正します+1(私は+2できないので) – epsilonhalbe