HLINT -Integration in (Win) GHCI
Frage
Die Verwendung von HLINT über die Eingabeaufforderung funktioniert für mich, aber ich habe ein Problem damit, die GHCI -Integration durchzuführen.
http://community.haskell.org/~ndm/darcs/hlint/Hlint.htm Sagt, dass "das Skript bei hlint.ghci [link] ist und eine Kopie lokal im Datenverzeichnis installiert ist. Fügen Sie den Inhalt Ihrer GHCI -Startdatei hinzu."
C: Benutzer x appdata Roaming cabal hlint-1.8.23 enthält diese HLint.ghci-Datei.
Jetzt möchte ich die GHCI -Startdatei finden. Ich benutze Windows 7 und lautet nach http://www.haskell.org/ghc/docs/latest/html/users_guide/ghci-dot-files.html Die GHCI.Conf -Datei sollte sich in einem Ordner wie .../AppData/GHC befinden. Aber mein GHC -Ordner (C: Benutzer x appdata Roaming ghc) enthält nur eine ghci_history -Datei.
Also habe ich die HLint.ghci -Datei in meinen GHC -Ordner kopiert und sie in Ghci.Conf umbenannt. Ab jetzt stürzt es ab, wenn ich GHCI starte, heißt es:
Interaktiv>: 10: 91: Lexikaler Fehler in String/Zeichenliteral bei Zeichen ' n'
Interaktiv>: 4: 105: Lexikaler Fehler in String/Zeichenliteral bei Zeichen ' n'
Was mache ich falsch? Hat das Problem etwas mit der fehlenden GHCI -Startdatei zu tun?
Lösung
Das Problem war ein Fehler mit dem hlint.ghci
Datei mit HLINT -Version 1.8.23 und unten versendet. HLint 1.8.24 ist jetzt verfügbar, was das Problem behebt, oder verwenden Sie die Online -Kopie von hlint.ghci
mit einer älteren Version von HLINT.
Dieser Fehler wurde von verfolgt von http://code.google.com/p/ndmitchell/issues/detail?id=531 Und ich sagte ursprünglich, dass ich "es heute wahrscheinlich später beheben werde".