[Emacs] flycheck で hlintを使う
hlintのインストール
cabalを使う場合
$ cabal install hlint
Ubuntuでパッケージを使う場合(おすすめしない)
$ sudo apt-get install hlint
Emacsの設定
flycheckのインストール
Caskを使う場合、以下をファイルCaskに追加する。
Cask
(depends-on "flycheck")
元から入っているパッケージシステムを使う場合、
M-x package-installでパッケージを聞かれるので、flycheckを指定してください。
haskell-modeでのflycheckの設定
.emacs.d/init.el
(add-hook 'haskell-mode-hook
'(lambda ()
(setq flycheck-checker 'haskell-hlint)
(flycheck-mode 1)))
おまけ
cabal-dev使ってたら不都合が出たので、haskell-ghcチェッカをオフにしました。
.emacs.d/init.el
(add-hook 'haskell-mode-hook
'(lambda ()
(setq flycheck-checker 'haskell-hlint)
(setq flycheck-disabled-checkers '(haskell-ghc))
(flycheck-mode 1)))
参考文献
-
flycheck本家