最近coffeescriptを興味本位でいじってました。
js2-modeを利用していたので、シンタックスチェックがないと落ち着かなかったので
flymake-coffeeをいれました。
Emacs側で必要なのはflymake-easyとflymake-coffeeです。
package-installでインストールしました。
またcoffeelintも利用するので、
sudo npm install -g coffeelint
しました。
Emacsの設定
(require 'flymake-easy)
(require 'flymake-coffee)
;; To create configuration file, execute below comamnd
;; $ coffeelint --makeconfig > config.json
(setq flymake-coffee-coffeelint-configuration-file
(expand-file-name "~/.coffeelint-config.json"))
絶対パス指定しないといけなくて、しばらく悩みました。
コンフィグファイルは別に指定しなくてもいいのですが,
文字の長さでエラーを出されるのがうざいので
coffeelint --makeconfig > config.json
でconfig fileを書きだしたあと、
"max_line_length": {
"value": 80,
"level": "ignore"
}
の部分をerror->ignoreに変更しました。