Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

Ruby 2.1.3 だと Syntastic で rubocop が動かない

$
0
0

いつの間にかシンタックスチェックがきいてなくてあせりました。

checker が有効になっているかどうかは ruby のファイルを開いて :SyntasticInfoとすればわかります。

rubocop が無効になるのは、以下のような警告が出るのが原因のようです。

$ rubocop --version
warning: parser/current is loading parser/ruby21, which recognizes
warning: 2.1.2-compliant syntax, but you are running 2.1.3.
0.26.1

しょうがないので、以下のようなファイルを ~/bin/rubocopに作り実行権限をつけてパスを通しました。

#!/bin/bash
~/.rbenv/versions/2.1.2/bin/rubocop $@

Syntastic の checker には、元々決まった名前しか書けないので注意です。例えば、上記のファイルを rubocop212と名付けて let g:syntastic_ruby_checkers = ['rubocop212']としても動きません。


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>