ReSharper 2024.3 ヘルプ

キーボードショートカットを設定する

すべての ReSharper アクションは、キーボードショートカットで呼び出すことができます。ほとんどのアクションには既定のショートカットがあり、そのまま使用できます。残りのアクションでは、必要に応じて、好きなショートカットキーを割り当てることができます。

ReSharper は、2 つのデフォルトのキーボードショートカットスキームを提供します

  • Visual Studio — このスキームは、Visual Studio 独自のキーボードショートカットとの競合を最小限に抑えることを目的としています。

  • IntelliJ IDEA — このスキームは、IntelliJ IDEA およびその派生 Web 開発 IDE で使用されているショートカットの大部分を共有しています。これは、すべての JetBrains 開発環境に共通のキーボード中心のエクスペリエンスを提供します。

どのようなスキームを選択しても、後で個々のキーボードショートカットをいつでも変更できます。

ショートカットとショートカットスキームを変更する

ReSharper のインストール後に初めて Visual Studio を起動すると、ショートカットを設定するダイアログが開き、デフォルトのショートカットスキームを選択できます。

Choosing ReSharper keyboard shortcuts scheme

選択したスキームは、ReSharper オプション Alt+R, O環境 | キーボード | ショートカットスキームページで対応するセレクターを使用して後で変更できます。

現在選択されているスキームにかかわらず、Visual Studio オプションで個々のキーボードショートカットをいつでも設定できます。

個々のキーボードショートカットを構成する

  1. メニューからツール | オプションを選択して、環境 | キーボードページに移動します。

  2. ショートカットテーブルを使用して、新しいショートカットを割り当てるコマンドのエイリアスを見つけます。

    一部のコマンドにデフォルトのショートカットがない場合、対応するヘルプページのタイトルにエイリアスがあります。例: メソッドをインデクサーに変換リファクタリング

  3. 目的のコマンドを見つけるには、次のいずれかを実行することもできます。

    • 探しているコマンドの名前または名前の一部を次のコマンドを表示するフィールドに入力します。使用可能なコマンドのリストが絞り込まれ、目的のコマンドを簡単に見つけることができます。

    • 使用可能なコマンドのリストを調べ、ReSharper で始まるコマンド名まで下にスクロールします。

      キーボードタブのコマンドのリストがフォーカスを受け取ったら、Ctrl+R を押して、最初の r の項目に移動します。

  4. ショートカットが存在する場合、選択したコマンドのショートカットの組み合わせが選択したコマンドのショートカットリストに表示されます。

  5. 既存のキーの組み合わせを削除したり、新しいキーの組み合わせを追加したりすることができます。

    • 選択したコマンドのショートカットリストで組み合わせを選択してから、除去をクリックします。

    • 同じショートカットの組み合わせを異なる領域で使用できるため、領域を指定する必要があります。新しいショートカットを使用リストを使用してエリアを指定します。次に、ショートカットキーを押すフィールドにキャレットを置き、目的のキーの組み合わせを押します。割り当てをクリックします。

  6. OK をクリックします。

オーバーライドされた Visual Studio ショートカットを構成する

一部の ReSharper コマンドは、Visual Studio のネイティブコマンドと同様に動作します。デフォルトでは、ReSharper はそのようなコマンドとそのショートカットをオーバーライドするため、特定の Visual Studio ショートカットを押すと、ReSharper コマンドが実行されます。これらのコマンドはすべて、ReSharper オプション Alt+R, O環境 | キーボード | Visual Studio コマンドページで表示および構成できます。

このページの表には、オーバーライドされたすべての Visual Studio コマンドとそのショートカットが一覧表示されています。チェックボックスをオフにして、Visual Studio のネイティブコマンドを使用する特定のオーバーライドを無効にすることができます。ReSharper コマンドは、ReSharper メニューから引き続き使用できることに注意してください。

ショートカットの競合を解決する

一部のキーボードショートカットは、デフォルトのショートカットスキームで使用されます。特に IntelliJ IDEA スキームでは、ReSharper によって上書きされない他の Visual Studio コマンドにすでにマップされている場合があります。

このような場合、ReSharper は既存の Visual Studio キーボードショートカットを自動的に置き換えません。競合するショートカット (Visual Studio と ReSharper の両方で使用されるショートカット) を押すとすぐに、ReSharper ショートカットの衝突ダイアログを使用してこの競合を解決するように求められます。

Shortcut conflict dialog

次の 3 つのオプションのいずれかを選択します。

  • ReSharper コマンドを使用 : 競合するショートカットを ReSharper コマンドにバインドします。

  • Visual Studio コマンドを使用する : Visual Studio コマンドを優先して競合を解決します。

  • ReSharper コマンドの設定 : Visual Studio オプションダイアログのキーボードタブが開き、現在のキーボードスキームをカスタマイズできます。

どのようなオプションを選択しても、すべての ReSharper ショートカットに適用を選択することによって、他の競合するすべての ReSharper ショートカットに選択を適用することができます。