watchdogs.vim を更新した
いろいろと更新しました。
更新内容は以下のとおり。
- rubocop の設定を追加
- config の優先順位を変更した
- 今まで
- コマンド引数>watchdogs_checker/_>(&filetype/watchdogs_checker)>watchdogs_checker/***
- 新しいの
- コマンド引数>(&filetype/watchdogs_checker)>watchdogs_checker/***)>watchdogs_checker/_
- 今まで
今までは watchdogs_checker/_ の設定が優先されていたのですが、それだと watchdogs_checker ごとに設定を記述することができなかったので各 watchdogs_checker の設定を優先するようにしました。
" Example " :WatchdogsRun の出力先を buffer に指定する let g:quickrun_config["watchdogs_checker/_"] = { \ "outputter" : "buffer", \} " :WatchdogsRun -type watchdogs_checker/clang " の場合は quickfix へ出力する let g:quickrun_config["watchdogs_checker/clang"] = { \ "outputter" : "quickfix", \}
内部実装的な話をすると、今までは watchdogs.vim の実行時に watchdogs_checker/_ を追加するような処理を行っていたんですが、それを watchdogs#setup() で各 watchdogs_checker に watchdogs_checker/_ の設定を追加するようになりました。
ユーザ側の影響はそこまでない…と思う…。
何か挙動が変わったり動かなくなった方は教えて下さい。