習慣と惰性で 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でなくなりました。
よかったよかった。