QA@IT

Ruby Mineでrspecを行を指定して実行、および前回と同じ設定で実行するには

4104 PV

Ruby Mine( https://www.jetbrains.com/ruby/ )でrspecを実行する際に以下のことをやりたいと思っています。

  • 行を指定して実行(e.g. rspec spec/hoge/hoge_spec.rb:50)。 カーソルがテストを実行したい行にあるときにショートカットを押すと、そのファイルのその行でrspecが走る。
  • 前回と同じ設定でテストを実行する 前にhoge/hoge_spec.rb:50でテストを実行していたとしたら、別のファイルにいたとしても、ショートカットを押すとhoge/hoge_spec.rb:50のテストが走る。

つまり、やりたいことはsublime textのruby testプラグインを入れた時のCommand-shift-R及びCommand-shift-EをRuby Mineでもやりたいということです。
http://qiita.com/Alex_23drum/items/7882349a179b9f7f64b1

これをRuby Mineで実現する方法はあるでしょうか。

環境
Mac OSX Yosemite 10.10.5
Ruby Mine 8.0.1
ruby 2.1.5p273

回答

カーソルがテストを実行したい行にあるときにショートカットを押すと、そのファイルのその行でrspecが走る。

Run context configurationでいけると思います。右クリックしてRun~~ 相当です。

OS X だとデフォルトのキーマップでは Ctrl+Shift+R でことえりが出てくるかもしれません。
その場合は Find Action(Command+Shift+A) から Run context... とタイプして実行してみてください。目的に合うものであれば、設定からkeymapを変更してください。

ちなみにWinだと Ctrl+Shift+F10です。

前回と同じ設定でテストを実行する

ReRunでいけるんじゃないかと思います。
Testに限らず再実行ですので、期待する挙動と少し違うかもしれません。

OS X デフォルトのキーマップでは Command + Rです。なのでエディタ上だと Replaceとぶつかるのでkeymapを変えないといけないかもしれません。

ちなみにWinだと Ctrl+F5です。


OS XのショートカットキーはOS XのWebStormとWinのRubymineのpresentation assistant プラグインで確認しました。

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。