ReSharper 2020.2 ヘルプ

ホットスポットセッション

ReSharper の多くの機能は、エディターでコードのブロックを挿入または置換します。このブロックを完了するためにユーザー入力が必要な場合、これらの機能は多くの場合インタラクティブに機能するため、ReSharper はコードブロックの挿入直後に利用可能なすべての提案と変更をガイドします。これが発生すると、エディターは一時的にホットスポットセッションモードに変わり、挿入されたブロックの編集可能な部分(セッションのパラメーター)を強調表示します。ホットスポットセッションは、最初のパラメーターで入力位置を示す赤い枠線で認識できます。

ホットスポットセッションを呼び出すことができる機能のリストには、次のものがあります。

以下の例では、ホットスポットセッションは itar (配列を反復する)ライブテンプレートによって呼び出され、ユーザー入力はいくつかのパラメーターの値を提供するために必要です:インデックス変数の名前、反復する配列など。赤いフレーム(インデックス変数 i)でマークされた現在の入力位置は、他のフレームを見ることができます。次のフレームがホットスポットセッションに表示される可能性があります。

  • 赤い枠線は現在の入力位置をフレームする

  • 現在の入力位置と同じパラメーターを持つ黒い枠のフィールドは、赤いフレームに入力すると同時に変化します。

  • 黄色の枠線の他のパラメーター

Hot spot session deployed

アクティブな入力位置を入力すると、同じパラメーターを持つすべてのフィールドが一緒に変更されます。

Changing hot spot session parameter

多くの場合、ReSharper は現在のパラメーターの値のリストを提案します:

Moving to the next template parameter

次のキーを使用して、セッションを終了して完了することができます。

  • ReSharper が現在のパラメーターの値を提案している場合は、UpDown の矢印キーを使用して推奨値のリストをナビゲートするか、目的の値を入力してください。

  • Tab または Enter を押して値を受け入れ、次のパラメーターの入力位置に移動します。これが最後のパラメーターである場合、ホットスポットセッションは完了し、キャレットはセッション用に定義された終了位置に移動します。

  • Shift+Tab を押すと、入力フォーカスが前のパラメーターの入力位置に移動します。

  • Esc を押してホットスポットセッションを終了します。この場合、すべてのセッションパラメーターはデフォルト値で初期化されます。

最終更新日 :

関連ページ:

コードの課題のクイックフィックス

ReSharper を使用すると、設計時に検出されたほとんどのコード課題を即座に修復できます。強調表示されたコードの課題で を押して、課題を解決したり最適以下のコードを改善したりするための適切な方法を選択するのと同じくらい簡単です。クイックフィックスを適用する :クイックフィックスは、ハイライ...

リファクタリング

ReSharper は、シンボルの名前変更、移動、および安全な削除を可能にする、一連の自動化されたソリューション全体のコードリファクタリングを提供します。フィールド、変数、またはパラメーターを導入してインライン化し、さらに多くの変換を簡単に実行できます。リファクタリングに加えて、ReSharper

コンテキストアクション

コンテキストアクションのいくつかの例をReSharperWeb サイトでチェックすることができます。コンテキストアクションは、エディターで直接利用できるコード変換ヘルパーです。クイックフィックスとは対照的に、コンテキストアクションは問題の解決やコードの改善を目的としているためはなく、アクセス修飾子の...

スマート補完

ReSharper | 編集 | スマートコード補完このコマンドは、型、メソッド、および変数のリストをフィルターして、式の予想される型に一致させます。ReSharper が、代入、変数初期化子、または return 文の右辺など、期待される式の型を決定できる限り、どこでも動作します。いくつかの...

ライブテンプレートを使用してソースコードを作成する

ReSharper | 編集 | ライブテンプレートの挿入…ライブテンプレートは Visual Studio のコードスニペットの ReSharper のはるかにインテリジェントなバージョンです。コードスニペットとは異なり、ReSharper のテンプレートはコンテキストからどの変数、フィール...

コードフラグメントをテンプレートで囲む

ReSharper | 編集 | テンプレートで囲む…中括弧または括弧でコードを囲むだけの場合は、コードブロックまたは式を選択し、開始 cまたは終了括弧を入力して選択を中括弧内に配置するか、開始または終了括弧を入力します。括弧内に選択を置きます。サラウンドテンプレートを使用して、式、単一のステ...