[Emacs] flycheck で hlintを使う

  • 4
    Like
  • 0
    Comment
More than 1 year has passed since last update.

[Emacs] flycheckhlintを使う

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)))

参考文献