RubyMine キーボードショートカット
RubyMine には、編集、ナビゲーション、リファクタリング、デバッグ、その他のタスクに関連するほとんどのコマンドに対する キーボードショートカットがあります。 これらのホットキーを覚えておくと、キーボードから手を離さずに生産性を高めることができます。
すべてのデフォルトのショートカットは 構成可能であり、デフォルトではショートカットがないアクションにショートカットを割り当てることもできます。
次の表では、覚えておくと便利なショートカットの一部を紹介します:
ショートカット | アクション |
|---|---|
ダブル Shift | RubyMine、プロジェクト、現在の Git リポジトリで、ファイル、アクション、クラス、シンボル、ツールウィンドウ、設定をすばやく検索できます。 |
Ctrl+Shift+A | コマンドを見つけて実行したり、ツールウィンドウを開いたり、設定を検索したりできます。 |
ダブル Ctrl | Ruby スクリプトと Rails アプリケーション、Rake タスク、Rails ジェネレーターなどを実行します。 |
Alt+Enter | ハイライトされたエラーと警告のクイックフィックス、コードを改善・最適化するためのインテンションアクション。 |
F2 Shift+F2 | 次または前のハイライトされたエラーに移動します。 |
Ctrl+E | リストから最近開いたファイルを選択します。 |
Ctrl+Alt+L | 現在のコードスタイル設定に従って、ファイル全体または選択したフラグメントを整形します。 |
Ctrl+Alt+Shift+T | たとえば、安全な削除、コピー、移動、名前の変更など、キャレット下の要素をリファクタリングします。 |
Ctrl+W Ctrl+Shift+W | 特定のコード構成に従って選択のスコープを増減します。 |
Ctrl+/ Ctrl+Shift+/ | 行またはコードブロックをコメントアウトします。 |
Ctrl+B | インスタンス化されたクラス、呼び出されたメソッド、またはフィールドの初期宣言に移動します。 |
Alt+F7 | プロジェクト全体でコード要素が使用されているすべての場所を表示します。 |
適切なキーマップを選択する
キーマップ構成を表示するには、 設定 ダイアログ Ctrl+Alt+S を開き、 キーマップ を選択します。
定義済みのキーマップを使用する
RubyMine は、環境に基づいて事前定義されたキーマップを自動で提案します。 使用している OS と一致することを確認するか、使用している別の IDE またはエディターからのショートカットと一致するものを選択してください(たとえば、Eclipse または NetBeans)。
このページや RubyMine ドキュメント内の他のページを参照する際、IDE で使用しているキーマップのキーボードショートカットを確認できます。ページ上部のセレクターで選択してください。
プラグインからキーマップをインストールする
デフォルトのキーマップセットに加えて、プラグイン(GNOME や KDE のキーマップなど)からキーマップをインストールできます: 設定 ダイアログ Ctrl+Alt+S を開き、 プラグイン を選択し、 Marketplace タブに切り替えて、 キーマップ を検索します。
キーマップを調整する
定義済みのキーマップのコピーを変更して、頻繁に使用するコマンドに 独自のショートカットを割り当てることができます。
カスタムキーマップをインポートする
慣れているカスタマイズされたキーマップがある場合は、 それをインストールに転送できます。
作業中にショートカットを学ぶ
RubyMine では、ショートカットを学ぶためのいくつかの方法を提供しています:
アクションの検索を使用すると、すべてのメニューとツールにわたってコマンドと設定を検索できます。
Ctrl+Shift+A を押して、入力を開始し、推奨される操作のリストを取得します。 必要なアクションを選択し、 Enter を押して実行します。

Key Promoter X(英語) は、マウスを使用してコマンドが実行されるたびに、対応するキーボードショートカットと共にポップアップ通知を表示するプラグインです。 また、頻繁に実行されるコマンドのショートカットを作成することをお勧めします。
事前定義されたキーマップの 1 つを使用している場合は、 macOS または Windows/Linux のデフォルトのキーマップ参照カードを印刷し、必要に応じて机の上に置いておくことができます。 このチートシートは、 でも入手できます。
デフォルト以外またはカスタマイズされたキーマップを印刷するには、 キーマップエクスポータープラグイン(英語)を使用します。
高度な機能を使用する
次の便利な機能を利用することで、生産性をさらに向上させることができます:
- クイックリスト
頻繁に使用するアクションのグループがある場合は、カスタムショートカットを使用してそれらにアクセスするための クイックリストを作成します。 例: 次の事前定義されたクイックリストを使用して試すことができます。
リファクタリング Ctrl+Alt+Shift+T
VCS 操作 Alt+`
- スマートキー
RubyMine には、ペアのタグや引用符を自動で追加したり、 キャメルハンプ単語の検出したり、多くの 入力支援機能があります。
- スピード検索
ツールウィンドウでツリー、リスト、テーブルにフォーカスがある場合は、 入力を開始すると一致する項目が表示されます。
- 2 回押します。
RubyMine の一部のアクションは、複数回実行するとさらに多くの結果が得られます。 例えば、フィールド、パラメーター、変数宣言の一部で Ctrl+Space を使って 基本的なコード補完を呼び出すと、現在のスコープ内のアイテムの型に応じた名前が提案されます。 もう一度実行すると、モジュールの依存関係を通じて利用可能なクラスも含まれます。 連続して 3 回目に実行すると、候補リストにプロジェクト全体が含まれるようになります。
- ツールウィンドウのサイズを変更する
マウスを使わずにツールウィンドウのサイズを調整できます:
垂直ツールウィンドウのサイズを変更するには、 Ctrl+Alt+Shift+Left および Ctrl+Alt+Shift+Right を押します。
水平ツールウィンドウのサイズを変更するには、 Ctrl+Alt+Shift+Up および Ctrl+Alt+Shift+Down を押します。