vimでjslint

できるようにした。

jslint.vim にしようとしたけどうまいこと動かんかったので syntasticにした

http://superbrothers.hatenablog.com/entry/2012/03/04/155645

設定

$ npm install -g jslint
$ vim ~/.vimrc

NeoBundleで入れて

NeoBundle 'scrooloose/syntastic.git' 

javascriptのみ構文チェックを有効に設定

" syntastic "{{{
let g:syntastic_mode_map = { 'mode': 'passive',
            \ 'active_filetypes': ['javascript'],
            \ 'passive_filetypes': [] }
" }}}"

使いかた

これでjsファイルを開いたり、保存したりしたらlint checkが走る。

一覧の表示は

:Errors

強制的にチェックを走らせるのは

:SyntasticCheck

その他

色々、「え」ってところでエラーになったので勉強になった。

例えば

(function(){})();

じゃなくて

(function(){}());

とか。

あと

(function(){}).call(hoge);

(function(){}(hoge));

とか。

まぁ、諸説あるとは思いますが…

なんというか、勉強がたりませんな…