キーボードショートカットを設定する
すべての ReSharper アクションは、キーボードショートカットで呼び出すことができます。 ほとんどのアクションには既定のショートカットがあり、そのまま使用できます。 残りのアクションでは、必要に応じて、好きなショートカットキーを割り当てることができます。
ReSharper は、 デフォルトのキーボードショートカットスキームを 2 つ提供します。
Visual Studio — このスキームは、Visual Studio 独自のキーボードショートカットとの競合を最小限に抑えることを目的としています。
IntelliJ IDEA — このスキームは、 IntelliJ IDEA およびその 派生 Web 開発 IDE で使用されているショートカットの大部分を共有しています。 これは、すべての JetBrains 開発環境に共通のキーボード中心のエクスペリエンスを提供します。
どのようなスキームを選択しても、後で個々のキーボードショートカットをいつでも変更できます。
ショートカットとショートカットスキームを変更する
ReSharper をインストール後、初めて Visual Studio を起動すると、 ショートカットを設定する ダイアログが開き、デフォルトのショートカットスキームを選択できます。

選択したスキームは、 ページの ReSharper オプション Alt+R、O で対応するセレクターを使い、後から変更できます。
現在選択されているスキームにかかわらず、 Visual Studio オプションで個々のキーボードショートカットをいつでも設定できます。
個々のキーボードショートカットを構成する
メニューから を選択して、 ページに移動します。
ショートカットテーブルを使用して、新しいショートカットを割り当てるコマンドのエイリアスを見つけます。
一部のコマンドにデフォルトのショートカットがない場合、対応するヘルプページのタイトルにエイリアスがあります。 例: メソッドをインデクサーに変換リファクタリング。
目的のコマンドを見つけるには、次のいずれかを実行することもできます。
探しているコマンドの名前または名前の一部を 次のコマンドを表示する フィールドに入力します。 使用可能なコマンドのリストが絞り込まれ、目的のコマンドを簡単に見つけることができます。
使用可能なコマンドのリストを調べ、
ReSharperで始まるコマンド名まで下にスクロールします。キーボード タブのコマンドリストがフォーカスされたら、 Ctrl+R を押すと、最初の
rの項目にジャンプできます。
ショートカットが存在する場合、選択したコマンドのショートカットの組み合わせが 選択したコマンドのショートカット リストに表示されます。
既存のキーの組み合わせを削除したり、新しいキーの組み合わせを追加したりすることができます。
選択したコマンドのショートカット リストで組み合わせを選択してから、 除去する をクリックします。
同じショートカットの組み合わせを異なる領域で使用できるため、領域を指定する必要があります。 新しいショートカットを使用 リストを使用してエリアを指定します。 次に、 ショートカットキーを押す フィールドにキャレットを置き、目的のキーの組み合わせを押します。 Assign をクリックします。
OK(確認) をクリックします。
オーバーライドされた Visual Studio ショートカットを構成する
一部の ReSharper コマンドは、Visual Studio のネイティブコマンドと同様に動作します。 デフォルトでは、ReSharper はそのようなコマンドとショートカットをオーバーライドし、特定の Visual Studio ショートカットを押すと ReSharper コマンドが実行されます。 これらのコマンドはすべて、ReSharper オプション の ページ Alt+R、O で表示および構成できます。
このページの表には、オーバーライドされたすべての Visual Studio コマンドとそのショートカットが一覧表示されています。 チェックボックスをオフにして、Visual Studio のネイティブコマンドを使用する特定のオーバーライドを無効にすることができます。 ReSharper コマンドは、 メニューから引き続き利用できます。
ショートカットの競合を解決する
デフォルトのショートカットスキーム 、特に IntelliJ IDEA スキームで使用されている一部のキーボードショートカットは、すでに他の Visual Studio コマンドに割り当てられている場合があり、ReSharper によってオーバーライドされていません。
このような場合、ReSharper は既存の Visual Studio キーボードショートカットを自動で置換しません。 競合するショートカット(Visual Studio と ReSharper の両方で使われているショートカット)を押すと、 %instance% ショートカットが競合する ダイアログでこの競合を解決するよう求められます:

次の 3 つのオプションのいずれかを選択します。
%instance% コマンドを使用 :競合するショートカットを ReSharper コマンドにバインドします。
Visual Studio コマンドを使用する: Visual Studio コマンドを優先して競合を解決します。
%instance% コマンドの設定: Visual Studio オプション ダイアログの キーボード タブが開き、現在のキーボードスキームをカスタマイズできます。
どのオプションを選択しても、 すべての %instance% ショートカットに適用 を選ぶことで、他の競合するすべての ReSharper ショートカットに選択を適用できます。