記事内で利用しているバージョンは下記の通りです。ショートカットは初期値を前提として記載しています。
RubyMine 7.0
OS X 10.9.5
皆さん!RubyMine使っていますか?
僕も一時期は「IDEは重くて起動に時間がかかるからちょっとね?!」って思ったましたが、MacBook Proを買い換えたら全然気にならなくなりました。w
ただ、IDEだとマウスを使うことが多くなってしまいます。マウスで腱鞘炎になる身としては辛い。。。
そこで出来る限りマウスを使わずにキーボードショットカットですませたい。
っということでよく使うショートカットを書いていきたいと思います。
全知全能の神が宿る Cmd + Shift + A
これだけ覚えておけばAll OKです。
bundle install
rake
spec
migration
etc...
何でも来い!
開発に必要なほぼ全てのコマンドがここから実行できます。
入力する度にコマンドが絞り込まれるので、数文字入力して選んでEnterで大丈夫。
RubyMineを使い始めてまず初めに覚えるべきショートカットだと思います。
テストが無いと不安で夜も眠れない貴方に Alt + R
Rake Task系のコマンドを呼び出すショートカットです。
僕がよく使うのは、spec
db:migrate
ですね。
Cmd + Shift + A
経由でも実行できるのですが、他のコマンドも混ざってくるので Rake Task に絞り込んだ上で検索したほうがより少ないタイプ数で目的のコマンドにたどり着けます。
とにかく作りたい。作り続けたい。 Cmd + Alt + G
Generate系のコマンドを呼び出すショートカットです。
Cmd + Alt + G
で migration
ファイルを作って Alt + R
で db:migrate
は一連の流れとして手が覚えてしまいました。
Cmd + Alt + G
で一覧を見ていて scaffold_controller
の存在を知りました。。。
IDEを使っていると自分が知らなかったHelperやメソッドに出会えるのも良いですね。
すぐに呼び出せ! Cmd + Shift + O
プロジェクト内でファイルを検索するショートカットです。
ファイル検索も全体のフォルダ内から串刺しで検索してくれます。
フォルダ/ファイル名
で目的のフォルダ配下のファイルも検索できます。
画面一杯にコードを表示したい Cmd + Shift + 2
Windowを横に分割するショートカットです。
schema.rb
を見ながらコード書いたりしますよね。
縦分割はデフォルトでショートカットが設定されていない模様。。。
RubyMineは独自のショートカット設定も勿論可能なので自分好みにカスタマイズしてください。
整理整頓に生きがいすら感じています Cmd + Alt + L
コードをリフォーマットするショートカットです。
リフォーマットはRubyMineに付いているSQLコンソールの所でも使えて便利。
まとめ
他にもまだまだ知らない機能がRubyMineには隠されています。
RubyMineマスターを目指して使いこなしていきたい所存です。