RuboCopをVimで使う
Last-modified: Sat, 02 Jul 2016 17:04:46 JST (2644d)
Top > RuboCopをVimで使う
- Rubyでコードを書いているときや書いた後、コードを整形したい時があります。
Rubyでコード整形するツールであるRoboCopを使ってみます。
ここでは、vimとRuboCopを連携させます。
- ここ
を参考に、
/.rubocop.ymlを作ります。
- Dein.vimというvimのパッケージ管理を入れます。
curl https://raw.githubusercontent.com/Shougo/dein.vim/master/bin/installer.sh
-o /tmp/installer.sh sh /tmp/installer.sh ~/.vim/dein
- 表示される内容を.vimrcに追記します。
- .vimrcに追記した " Add or remove your plugins here:の下あたりに下記追記します。
call dein#add('scrooloose/syntastic')
- .vimrcを上書き保存し、再度vimを起動します。
- :call dein#install()でプラグインをインストールします。
- rubocopをインストールします。
gem install rubocop
- .vimrcの最後に以下追記します。
let g:syntastic_mode_map = { 'mode': 'passive', \ 'active_filetypes': ['ruby'] } let g:syntastic_ruby_checkers = ['rubocop']
- .vimrcを上書き保存する。
- 適当なrubyスクリプトを読む又は書く。
- :SyntaxCheckまたは:wでRuboCopによるチェックが走ります。(若干ラグがあります)
- 既存のコードをRuboCopでチェックする
rubocop hoge.rb
- RuboCoopで指摘された箇所を自動修正する
- ただし、整形以外にもメソッドやハッシュの変換もするので、整形後のプログラムが動作しなくなることがあります。
rubocop -a hoge.rb
- ただし、整形以外にもメソッドやハッシュの変換もするので、整形後のプログラムが動作しなくなることがあります。
Counter: 336,
today: 2,
yesterday: 1
このページの参照回数は、336です。