習慣と惰性で Vim (GVim) 使ってます。

Syntax Checkerは syntastic を使ってます。

あんまり使い込んで無くて、JavaScript ではファイル保存時にjshintをかけるために使ってます。

それだと、React.js というかJSXで Syntax Error が出ます。

Syntax Error とかいうとベーマガのBASICを打ってた頃を思い出します。因みにPC-6001mk2でした。しゃべるやつ。

あーそうそう、エラーです。

React.jsたまにしか使わないし放置してたけど気になります。

公式によるとReactの場合はjsxhintを使えばいい、となっています。

おおそうなんだと思ってインスコして動かすと確かにエラーでません。やったねと思ってたら、JSXHint のREADME に、もうJSXHintは使うな。eslintを使え、と書いてあるじゃ無いですか。

jsの何とかlint大杉で混乱してしまいおかし食べて落ち着いてから調べましたが、どうやら時代はeslintなようです。ES6!ES6!

eslintをインストールして、

npm install -g eslint

vim側で使う。

let g:syntastic_javascript_checkers=['eslint']

jshintに比べて些かもっさりしましたが、JSXのトコでSyntax Errorでなくなりました。

よかったよかった。