ReSharper 2020.3 ヘルプ

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

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

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

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

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

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

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

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

Choosing ReSharper keyboard shortcuts scheme

ReSharper オプションの環境 | キーボードページで対応するセレクターを使用して、選択したスキームを後で変更することができます。

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

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

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

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

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

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

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

    • 使用可能なコマンドのリストを確認し、ReSharper で始まるコマンド名までスクロールします。
      キーボードタブのコマンドのリストがフォーカスを受け取ったら、Ctrl+r を押して、最初の r の項目にジャンプします。

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

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

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

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

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

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

一部のキーボードショートカットは、デフォルトのショートカットスキーム、特に IntelliJ IDEA スキームで使用されており、他の Visual Studio コマンドにすでにマップされている場合があります。このような場合、ReSharper は既存の Visual Studio キーボードショートカットをサイレントに置き換えません。Visual Studio と ReSharper の両方で使用される競合するショートカットを押すとすぐに、ReSharper ショートカットの衝突ダイアログを使用してこの競合を解決するように求められます。

Shortcut conflict dialog

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

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

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

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

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