Railsで実装されておりエンジニアのほとんどがIDEにRubyMineを使用しています。IDEは触れる時間が長いツールなので使いこなしたいし、楽をしたいですね。そんな時に重要なのがキーボードショートカットです。キャレットの移動やモードの切り替えをマウス操作なしで行えるので開発効率もアップします。他のIDEに漏れずRubyMineにもキーボードショートカットは星の数ほど存在しますが、その中でもコーディング中のファイル間の移動によく使用するものを紹介します。(修飾キーはMacのものです。o)クラス名を検索して開きます。何を始めるにもまずはここからです。あいまい検索できるので例えばFooBarControllerを開きたい場合はfcoとタイプすれば簡単に開くことができます。o)こちらはクラス名ではなくファイル名を検索して開きます。jsやyamlを開くときに役立ちます。Windowへのフォーカスを切り替えることができます。Windowへのアクセスはこちらのショートカットの方が早いです。1でProjectを開いたり閉じたりすることができます。Windowsで確認することができます。t)変数、メソッド、選択したテキスト上で実行するとダイアログが表示され対象の名前の変更やメソッド化などの各種リファクタリングを実行をできます。名前の変更は参照先も全て置換されるので重宝します。b)クラス、メソッド、変数の定義へジャンプします。[)定義へジャンプしたり新たに別のファイルを開いたときに直前のファイルへ戻ることができます。複数回実行して前の前のファイルに戻ることもできます。w)開いているファイルを閉じます。\)カスタマイズして設定しているショートカットです。エディターペインを縦に分割します。縦分割→定義へジャンプする→閉じるで作業している画面はそのままに詳細をドリルダウンしてまた元の場所に戻るという動きがスムーズにできます。-)これもカスタマイズです。エディターペインを横に分割します。a)全てのアクションを検索して実行することができます。ファイルを開きたいけどショートカットがわかないといった時にfileと入力するとfileに関するアクションの候補が表示されます。ここからfile...を選択すればファイルを開くことができますし、ショートカットキーもわかります。アクションにショートカットキーが割当てられていない場合もここから実行することができるので困ったときはまずここで関連する単語を入力することをおすすめします。おまけ最後にあまり使わないのでショートカットキーを割り当てていないのですが、たまに使う便利な機能を紹介します。プレゼンモードプレゼン用にフォントを拡大表示してフォーカスしているエディタのみを表示してくれるモードです。フォントサイズを手動で変更する必要がなく無駄な表示も消してくれるので便利です。mode(長いのでpresenくらいでOKです)と入力すると簡単に切り替えられます。集中モードこれもプレゼンモードに似たような機能ですがフォントはそのままに開いているエディタのみを表示します。コードを書く領域を確保してとにかく集中したいときには役に立ちます。mode(こちらはdistでOK)と入力すると切り替えられます。おわりに他にもRailsに特化したキーボードショートカットなど多種多様な設定が存在しますが今回紹介したショートカットあたりは押さえておくとコーディングが楽になるのではないでしょうか。