キーボードショートカットを設定する
JetBrains Rider には いくつかの事前定義されたキーマップが含まれており、よく使うショートカットをカスタマイズできます。
キーマップ構成を表示するには、 設定 ダイアログ Ctrl+Alt+S を開き、 キーマップ を選択します。

定義済みのすべてのキーマップの中から、次のいずれかを選択する可能性が高くなります。
Visual Studio 2022 — このキーマップは、ReSharper を使用せずにプレーンな Visual Studio を使用した経験のある Windows ユーザーに推奨されます。
IntelliJ/IntelliJ (macOS) — このキーマップは、IntelliJ IDEA または JetBrains IntelliJ プラットフォームベースの IDE のいくつかの経験があり、そこで IntelliJ/macOS キーマップを使用することを好むユーザーに推奨されます。
Visual Studio/Visual Studio (macOS) - このキーマップは次のようなユーザにお勧めです。
他の IDE での経験はありません。
Visual Studio + ReSharper の経験があり、ReSharper で 'Visual Studio' キーボードスキームを好んでいた人。
VS Code/VS Code (macOS) — このキーマップは、Visual Studio Code の使用経験があるユーザーに推奨されます。
ReSharper/ReSharper (macOS) — このキーマップは、Visual Studio + ReSharper の経験があり、ReSharper で 'ReSharper 2.x/IntelliJ IDEA' キーボードスキームを好むユーザーに推奨されます。
macOS で Rider を使用している場合は、 macOS 接尾辞を持つキーマップ (例: Visual Studio (macOS)) を選択することをお勧めします。
キーマップは、対応するキーボードとマウスのショートカットおよび略語を含むアクションのリストです。 事前定義されたキーマップは変更できません。 代わりに、事前定義されたキーマップのショートカットを変更すると、JetBrains Rider はそのキーマップのコピーを作成し、それを設定できます。 をクリックして、選択したキーマップを複製、名前変更、削除、デフォルト値に復元します。 キーマップファイルについて詳しくは、 ユーザー定義キーマップの場所を参照してください。
一部のアクションは、他のアクションからキーボードショートカットまたはマウスショートカットを継承します。 キーマップ ページでは、 継承元 リンクを使用して親アクションに移動できます。 親アクションのショートカットを変更すると、その子アクションのすべてのショートカットもそれに応じて変更されます。 子アクションのショートカットを変更しても、親アクションのショートカットには影響しませんが、継承リンクが削除され、両方のアクションが独立します。

名前でアクションを検索するには、 キーマップ ページの検索フィールドにアクションを入力します。 アクションのショートカットがわかっている場合は、 をクリックして、 ショートカット検索 ダイアログのキーの組み合わせを押します。
このページや JetBrains Rider ドキュメントの他のページを参照する際、IDE で使用するキーマップのキーボードショートカットを確認できます。ページ上部のセレクターで選択してください。

キーボードショートカットを追加する
設定 ダイアログ Ctrl+Alt+S の キーマップ ページで、検索フィールドを使用して必要なアクションを見つけます。
アクションを右クリックし、 キーボードショートカットの追加 を選択します。

キーボードショートカット ダイアログで、必要なキーの組み合わせを押します。
ショートカットは、 Ctrl、 Ctrl、 Shift、 Alt などの修飾キーや Meta キーで始めることができます。 Fnキー キーはハードウェア関数用に予約されているため、ショートカットの開始キーとしてはサポートされていません。
必要に応じて、 2番目のストローク チェックボックスを選択して、2 つの連続するキーの組み合わせで複雑なショートカットを定義します。
ショートカットを保存するには、 OK をクリックします。
押したキーの組み合わせは キーボードショートカット ダイアログに表示され、既存のショートカットと競合する場合は警告が表示されます。
マウスショートカットを追加する
設定 ダイアログ Ctrl+Alt+S の キーマップ ページで、アクションを右クリックして マウスショートカットの追加 を選択します。
マウスショートカットの入力 ダイアログで、マウスポインタを中央の領域に移動し、必要に応じてクリックまたはスクロールします。
ショートカットを保存するには、 OK をクリックします。
実行されたマウス操作は マウスショートカットの入力 ダイアログに表示され、既存のショートカットと競合する場合は警告が表示されます。
略語を追加
省略形を使用して、ショートカットなしですばやくアクションを見つけることができます。 例: Ctrl+Shift+A キーを押して 色およびフォントに移動 アクションの名前を入力すると、現在のキャレット位置にある要素の色とフォントの設定をすばやく変更できます。 このアクションに略語(JCF など)を割り当てた場合は、完全なアクション名の代わりにそれを入力できます。
設定 ダイアログ Ctrl+Alt+S の キーマップ ページで、アクションを右クリックして 略語の追加 を選択します。
略語 ダイアログで、希望の略語を入力して OK をクリックします。
アクションのショートカットをデフォルトにリセットする
アクションのショートカットを変更、追加、削除した場合、初期構成にリセットできます。
設定 ダイアログ Ctrl+Alt+S の キーマップ ページで、アクションを右クリックして ショートカットのリセット を選択します。
ダブルキーショートカットを無効にする
デフォルトの double キーショートカット、 どこでも検索 には Double Shift、 Run Anything には Double Ctrl を無効化するには、次の手順を実行してください。
Ctrl+Alt+S を押して設定を開き、 を選択します。
ユーザーインターフェース セクションまでスクロールし、 修飾キーを2 回押下するショートカットを無効にする チェックボックスを設定します:

JetBrains Rider で配布済みのキーマップに加え、 プラグインを通じて他のキーマップ、例えば Eclipse キーマップ や NetBeans キーマップ もインストールできます。
ユーザー定義のキーマップの場所
デフォルトのキーマップを変更すると、JetBrains Rider は JetBrains Rider IDE 構成ディレクトリ 内の keymaps ディレクトリにカスタムキーマップファイルを作成します:
- 構文
%win-config-dir-syntax%\keymaps
- サンプル
%win-config-dir-example%\keymaps
- 構文
%mac-config-dir-syntax%/keymaps
- サンプル
%mac-config-dir-example%/keymaps
- 構文
%lin-config-dir-syntax%/keymaps
- サンプル
%lin-config-dir-example%/keymaps
カスタムキーマップファイルには、親キーマップとの違いのみが含まれています。 例: デフォルトの Windows キーマップを変更すると、カスタムキーマップがその子になります。 ファイルには、追加または変更したショートカットのみが含まれますが、カスタムキーマップの他のすべてのショートカットは、デフォルトの Windows キーマップと同じになります。
カスタムキーマップは、チームメンバーと、または IDE インスタンス間で共有できます。 対応するキーマップファイルをコピーして、別の JetBrains Rider インストールの keymaps ディレクトリに配置します。 次に、 キーマップ 設定ページでコピーしたキーマップを選択します。
グローバル OS ショートカットとの競合
定義済みのキーマップは、可能性のあるすべてのプラットフォーム、バージョン、設定を網羅しているわけではありません。 一部のショートカットは、グローバルなシステムの動作やサードパーティ製ソフトウェアのショートカットと競合する可能性があります。 これらの競合を修正するには、競合しているショートカットを再割り当てまたは無効にします。
JetBrains Rider はシステムショートカットと競合する場合、ポップアップメッセージで通知します:

ショートカットの変更 をクリックすると、 キーマップ 設定ダイアログが開き、必要な調整を行うことができます。

JetBrains Rider のデフォルトキーマップと競合する可能性があるシステムショートカットの例をいくつか示します。 システムでファンクションキーが有効になっていることを確認してください。
ショートカット | システムアクション | JetBrains Rider アクション |
|---|---|---|
⌃ Space | 前の入力ソースを選択する | 基本コード補完 |
⇧ ⌘ A | ターミナルで man ページのインデックスを検索 | アクションの検索 |
ショートカット | システムアクション | JetBrains Rider アクション |
|---|---|---|
Ctrl+Alt+S | ウィンドウをシェードする | 設定を開くダイアログ |
Ctrl+Alt+L | 画面をロックする | コードの整形 |
Ctrl+Alt+T | ターミナルの起動 | 囲む |
Ctrl+Alt+F12 | tty12 仮想コンソールを開く | ファイルパス |
Ctrl+Alt+Left Ctrl+Alt+Right | ワークスペース間の切り替え | ナビゲーション操作の取り消し / やり直し |
Alt+F7 | ウィンドウを移動する | 使用箇所を検索 |
Alt+F8 | ウィンドウのサイズ変更 | 式の評価 |