win7にCygwinをインストールし、node-jslintをインストールしました
npm install -g jslint
そして node-jslint は、.vimrc で構成することにより、 Syntasticの Javascript 構文チェッカーになります。
let g:syntastic_js_checkers=['jslint']
test.js
コードが 1 行だけのファイルがあります。
function(){console.log('hello')}
にいる間cmd.exe
、実行すると次のjslint test.js
ようになります。
test.js
#1 Expected exactly one space between 'function' and '('.
function(){console.log('hello')} // Line 1, Pos 9
#2 Missing name in function statement.
function(){console.log('hello')} // Line 1, Pos 9
#3 Stopping. (50% scanned).
// Line 1, Pos 9
しかし、Cygwin で同じコマンドを実行すると、次のようになります。
test.js
いくつかの問題により、Cygwin によって一部の出力がカットされているようです。
vim では、js ファイルタイプのファイルに対してSyntasticチェッカーを実行しているときに、いくつかのエラーしか表示されず、実行したようにすべてのエラーが表示されることはありませんcmd.exe