syntastic プラグインとeslintでVimを使用しています。
JavaScriptファイルを保存すると、エラーが正常に表示されますが、警告が表示されません。
これが私の.vimrcにあるものです:
g:syntastic_javascript_checkers = ['eslint']
私はeslintをインストールしました:
npm install eslint -g
Linux Mint17を実行しています
警告を表示するにはどうすればよいですか?
ここでの問題は、ファイルにあると思っていた「警告」が実際には警告ではなかったということでした。 actual警告をファイルに入れると、正しく表示されました。
私が学んだいくつかのアドバイスは、最初に次のようなeslintを使用してコマンドラインで直接ファイルを実行することでした。
eslint /path/to/file.js
次に、それらの結果をVimに表示される結果と比較します。
もう1つのヒントは、次のようなコメント構文を使用して、ルールをその場で変更できることです。
/*eslint <rule>=1*/
それがあなたに役立つかどうかは本当にわかりませんが、ここに置きます。私も同様の問題を抱えていましたが、私の場合はsyntasticのバージョンに関連していたので、単純なgit pull
それを解決しました。私のvim構成はやや標準的であるため、次のことを共有します。
let g:syntastic_mode_map = { 'mode': 'active',
\ 'active_filetypes': ['python', 'javascript'],
\ 'passive_filetypes': [] }
set statusline+=%#warningmsg#
set statusline+=%{SyntasticStatuslineFlag()}
set statusline+=%*
let g:syntastic_always_populate_loc_list = 1
let g:syntastic_auto_loc_list = 1
let g:syntastic_check_on_open = 1
let g:syntastic_check_on_wq = 0
let g:syntastic_javascript_checkers = ['eslint']
いくつかの間違いを含むファイルを開くと、エラーウィンドウにそれが表示されます。