ちょっとはまったのでメモ。
やりたいこと
- RubyMineでeslintを使う
- es2015(es6)にも対応する
設定 > Language & Frameworks > JavaScript > Code Quality Tools > ESLint
- ESLintを有効にする
- Node interpreterを指定
/Users/[user_name]/.anyenv/envs/ndenv/shims/node
- ESLintのパッケージを指定
- anyenv(ndenv) 使ってるせいか
which eslint
で出力されるパスではうまくいかなくて、次のように指定したらうまくいった。 /Users/[user_name]/.anyenv/envs/ndenv/versions/v5.4.0/lib/node_modules/eslint
- anyenv(ndenv) 使ってるせいか
これで.eslintrc
設定してもなぜか RubyMine上でエラーでたが、以下も設定したらなおった。
設定 > Language & Frameworks > JavaScript
Javascript Language Version を ECMAScript6 に変更。
いまいちちゃんと理解できてないけど、RubyMineデフォルトのシンタックスチェックも動いてるっぽい?
もっと良いやり方あったら教えてください。