2016-11-03 28 views
7

Nie mogę uzyskać hlint sugestii, aby pojawić się w emacs za pomocą intero.Używanie Hlint z intero na emacs

  • mam nowa instalacja emacs 24,5
  • dodałem rzeczy Intero na here do nowego ~/.emacs pliku
  • mam nic innego do emacs zrobić.

Czytałem, że rozwiązanie to:

(flycheck-add-next-checker 'intero 
          '(warning . haskell-hlint)) 

Ale nie wiem, co mam z tym zrobić. Jeśli dodaję go do mojego pliku ~/.emacs, emacs nie powiedzie się podczas uruchamiania.

(Reszta wydaje się OK - uruchamia Intero gdy otwieram plik Haskell. - błędy są natychmiast oznaczane jako typ I)

Jak uzyskać Hlint sugestie pojawiają?

+0

Czy zainstalowałeś 'hlint'? – Sibi

+0

hlint jest zainstalowany w moim projekcie stosu, tzn. Mogę uruchomić 'stack exec hlint', ale nie jest on zainstalowany globalnie. – BillyBadBoy

+0

Czy możesz wykonać następujące sprawdzenia: 1) Sprawdź, czy plik wykonywalny hlint znajduje się we właściwej ścieżce, którą rozpoznaje twoja odmowa. Należy dodać zmienną 'exec-path', jeśli nie znajduje się ona w tej ścieżce. Zwykle instaluję hlint na całym świecie za pomocą stosu i używam go dla mojej sesji emacs. 2) Jeśli pierwsza metoda nie jest problemem, spróbuj uruchomić tę komendę emacs: 'intero-info', a następnie sprawdź, czy funkcja fliektu wyświetla ostrzeżenia hlint dla ciebie. – Sibi

Odpowiedz

-4

Ok okazuje się, brakowało mi 2 inne magiczne ciągi: [! To naprawdę irytujące, że powinienem nauczyć Lisp w celu zainstalowania ide Haskell - Atom prostu działa]

(require 'intero) 
(require 'flycheck) 
(flycheck-add-next-checker 'intero '(warning . haskell-hlint))