ogaaryo's ReadMe

作業効率化、開発、マネジメント、ツールなどの情報を発信中

RubyMineを感動的にするおすすめの便利ショートカットや設定を紹介

https://i.gyazo.com/1f3de4b14367b8fd4ca0ce833e234dea.png

JetBrainのIDEであるRubyMineですが、ショートカットやプラグインを設定することで圧倒的に便利になります。今回は個人的におすすめの設定や、ショートカットとおすすめの割当(キーマップ)を紹介します。

RubyMineは非常に多機能で使いこなすことが難しそう、調べるのめんどくさい。。。などのお悩みや不安がある方は、この設定やショートカットを真似して頂き、そこからご自身が使いやすいようにカスタマイズして頂くと、開発の作業効率が飛躍的に向上すると思いますので、是非お試しになってみて下さい。

まだRubymineをインストールしていない方はこちらからRubymineをインストールしてみてください。※紹介コード経由なので割引価格でご購入頂くことができます。

プラグインの設定

Railways

routes.rbに設定したpathやcontrolloer#action_nameなどをrubymineで簡単に閲覧することができるようになるプラグインです。rails routesコマンドlocalhost:3000/rails/infoにアクセスしたページをrubymineで確認できるというイメージです。

Railwaysの設定方法

  1. RubyMineのpreferencesを開きメニューからPluginsを開きます
  2. 検索ボックスでRailwaysと入力し、installボタンを押します
  3. rubymineを再起動するとrailwaysが使えるようになります。

https://i.gyazo.com/7f5064525290b72bdd1e9554527f3383.gif

ショートカットの設定

ショートカットの設定方法(keymapの設定)

RubyMineのpreferencesを開きメニューからKeymapを選択します。この画面でショートカットを設定していきます。

https://i.gyazo.com/ae03984666a1a5ca0bef315d6397eecb.png

画面を分割:Split Vertically、Split Horizontally

画面を縦に分割

  • おすすめkeymap : shift + command + v

https://i.gyazo.com/b681369dd28be796ebbf7aa514bda884.gif

画面を横に分割

  • おすすめkeymap : shift + command + h

https://i.gyazo.com/c26b87ae904f119c90ffe88ccb79c88f.gif

分割した画面間の移動:Goto Next Splitter、Goto Previous Splitter

分割後の画面を行き来することができるようになります。

  • おすすめkeymap : shift + command + kshift + command + l

https://i.gyazo.com/5c9e6e34e8bc853a129764cfdb7c5f7e.gif

コードジャンプ:Jump to Source

ソースに移動することができます。デフォルトではcommand + clickですが、とても良く使うのでショートカットを設定しておくと非常に便利です。

  • おすすめkeymap : F2

https://i.gyazo.com/3387d6179bd9676b18c1102cdcb4f6cf.gif

前の画面に戻る:Back

こちらもよく行う動作なので、絶対に設定しておきたいショートカットです。

  • おすすめkeymap: alt + command + ←

https://i.gyazo.com/987960b9c800c3d21d5d0042dcefe1d9.gif

拡張・縮小選択:Extend Selection ・ Shrink Selection

特定の範囲の選択を一発ですることができるようになります。単語やセンテンスをコピーすることが多い時に非常に役立ちます。

  • おすすめkeymap: shift + command + ↑shift + command + ↓

https://i.gyazo.com/d85631b83d10da56661ada2fe18e7838.gif

プロジェクト・ディレクトリ全体検索

プロジェクト全体や特定のディレクトリ以下など指定をして検索を実行することができます。

  • おすすめkeymap: shift + command + f

https://i.gyazo.com/277df6d262e931b7a41cf1c2b5d8861a.gif

コード整形:Reformat Code

コードを整形してくれます。

  • おすすめkeymap: alt + command + l

https://i.gyazo.com/dd1ea9e97648f7f57c0fa9e9e59b65c1.gif

model・controller・viewにジャンプする:Switch to Model、Controller、View

命名規則通りに作成されている場合に、model、controller、viewを行き来することができます

  • おすすめkeymap(model): control + m
  • おすすめkeymap(controller): control + c
  • おすすめkeymap(view): control + v

https://i.gyazo.com/b20f9f5134ac891889cf5fb8d13b4cbb.gif

左右のタブを移動する:Select Previous Tab・Select Next Tab

ソースファイルの左右のタブを移動することができます。こちらかなり使うことが多いショートカットです。また、キーマップの割り当てとしては、Chromeのショートカットと合わせているので、普段から使い慣れていくことができます!

  • おすすめkeymap(previous tab):shift + command + [
  • おすすめkeymap(next tab):shift + command + ]

https://i.gyazo.com/2def6c6dbd5c6981d6dfcec9c4cd5bfe.gif